Vue-Cli脚手架
Vue-CLI 脚手架
Vue CLI 是 Vue 的脚手架工具,它可以帮助我们快速生成 Vue 基础项目代码,提供开箱即用的功能特性。
- 为什么需要使用 Vue-CLI
- 使用 Vue.js 开发大型应用时,我们需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。
- 如果每个项目都要手动完成这些工作,那无以效率比较低效,所以通常我们会使用一些脚手架工具来帮助完成这些事情。
1 Vue-CLI 的使用
安装 Vue 脚手架
- ```shell
npm install -g @vue/cli@版本号1
2
3
4
5
- Vue CLI2 初始化项目
- ```shell
vue init webpack my-project
- ```shell
Vue CLI3 初始化项目
- ```shell
vue create my-project1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
## 2 Vue-CLI2 详解
### 2.1 步骤详解
![image-20200923112538728](https://i.loli.net/2020/09/25/gXfdbyo7erTmz19.png)
### 2.2 目录详解
![image-20200923112626821](https://i.loli.net/2020/09/25/9eP2bklLcqVTywp.png)
## 3 Runtime-Compiler 和 Runtime-only 的区别
- **1、Runtime-Compiler 和 Runtime-only 的 main.js 文件的区别:**
```javascript
//(1) Runtime-Compiler
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
// (2)Runtime-only
new Vue({
el: '#app',
router,
render: h => h(App)
})
// Runtime-Complier 解析过程:
第一步:将template模板转换成抽象语法树(ast);
第二步:通过render函数将抽象语法树转换成虚拟DOM(vdom);
第三步:将虚拟DOM转换成真正的DOM;
template => 抽象语法树(ast) => render() => 虚拟DOM(vdom) => 页面
// Runtime-only 解析过程:
第一步:vue-template-compiler插件直接将组件转换成 render函数;
第二步:将render函数返回的虚拟DOM转换成页面;
render() => 虚拟DOM(vdom) => 页面;
- ```shell
2.render()函数
1 |
|
- 俩者的区别对比
1 |
|
4 Vue-CLI3 详解
CLI2 和 CLI3 的区别
- vue-cli 3 与 2 版本有很大区别
- vue-cli 3 是基于 webpack 4 打造,vue-cli 2 还是 webapck 3
- vue-cli 3 的设计原则是“0 配置”,移除的配置文件根目录下的,build 和 config 等目录
- vue-cli 3 提供了 vue ui 命令,提供了可视化配置,更加人性化
- 移除了 static 文件夹,新增了 public 文件夹,并且 index.html 移动到 public 中
4.1 安装步骤详解
4.2 目录结构详解
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!