SFC
- 在之前 Vue组件 的文章里面,我们写的组件都是用
template的形式去书写html,其实我们就是单纯的在写字符串,没有任何的高亮提示,也容易出错,而全部的html、js堆积在一起也使我们在阅读的时候觉得恶心 Vue官方为了解决这个问题,出了一个SFC规范,也就是.vue为后缀的文件,下面让我们看看
<template>
<!-- html -->
<div></div>
</template>
<script>
// js 逻辑
export default {};
</script>
<style scoped>
/* css 样式 */
</style>
vue-cli
SFC规范提供的.vue文件确实让我们有更清晰的阅读,但是html文件可以直接在浏览器运行,我们又如何运行.vue文件呢webpack是现在前端比较完善的模块化开发工具,它可以引入不同的文件进行解析,输出为浏览器可读的形式,我们运行.vue就要通过webpack去解析- 但是我们要运行
.vue文件,就需要搭建一个webpack环境,进行一大堆配置,这个过程也未免太过于复杂了,所以Vue官方,也出了一个脚手架vue-cli,它可以快速的帮助我们搭建一个Vue需要的webpack环境 - 下面让我们快速上手
全局安装 vue-cli
npm install -g @vue/cli
# OR
yarn global add @vue/cli
- 安装成功后在命令行输入 vue 会显示
Vue-cli的提示,你可以通过这种方式看看vue-cli是否安装成功 - 这里的提示,也可以说是文档,可以让我们快速的了解怎么使用
vue-cli,有看文档的能力才是最重要的
单文件
- 如果我们需要直接运行
.vue文件还需要安装一个全局依赖
npm install -g @vue/cli-service-global
# OR
yarn global add @vue/cli-service-global
- 安装完成后我们可以进到
.vue文件目录,运行vue serve componentName,cli会自动帮你编译,启用一个服务,让你能看到这个组件
vue serve App.vue
- 也可以通过
vue build componentName构建单文件=>生产方式
vue build App.vue
项目
- 我们通常情况下会直接创建一个 Vue项目,而不是一个组件一个组件的开发,直接创建一个项目会有更多的选项,也更加的方便,我们需要到的
BabelESLintRouterVuex` 都可以在这里直接安装,可以说是非常的方便了 - 注意 projectName 全小写
- 通过
vue create projectName创建 Vue项目
vue create project
- 这里选项通过 ↑↓ 移动,回车确定,这里我们按项目需求安装,在项目后期阶段我们或许会使用初始化阶段未安装的东西,莫慌,可以到时再安装
- 新手可直接选 默认
- 这里我们选择 自定义配置
- 这里选项通过 ↑↓ 移动,空格选中,回车确定
- 版本
- 选择校验模式
- 只进行报错提醒
- 不严谨模式
- 正常模式
- 严格模式
- 选择校验时机
- 保存时检测
- 修复和提交时检测
- ESLint Babel配置是否放在同一个文件,这里建议大家分开放,选择第一个
- 是否保存我们之前的选项,我们不保存
等待一下,我们的项目就创建成功了
进入项目目录后,我们可以通过 npm run serve 启动项目
npm run serve
# OR
yarn serve
这就是我们第一个 Vue 项目