Vue-cli2.0

本文的学习来自技术胖大神的教程:https://jspang.com/

 

Vue-clivue官方出品的快速构建单页应用的脚手架

开发一个项目,在开始的时候,会构建项目结构、webpack、怎么运行、编写一些node指令等,还有在项目生产中用的命令,都需要做一个提前的编程。Vue-cli就做了这些事情,只要把它安装上,并进行初始化和一些简单的设置,就自动做好了在开发时需要的环境和结构目录,开发人员只专心的编写代码就可以了。

Vue-cli牵扯的东西很多,有webpacknpmnodejsbabel等。

 

1安装vue-cli

前提:安装好nodejs

在电脑上新建一个目录vueCli,然后在目录中cmd,输入命令:

npm install vue-cli -g

Vue-cli2.0_第1张图片

 

查看版本:

vue -V,注意V要大写

 

 

2项目初始化

vue init webpack 项目名

Vue-cli2.0_第2张图片

 

 Vue-cli2.0_第3张图片

 

 Vue-cli2.0_第4张图片 

 

安装完成,可以看到:

Vue-cli2.0_第5张图片

 

输入这两个命令:

 Vue-cli2.0_第6张图片

 

就可以预览了:

 Vue-cli2.0_第7张图片

 

目录结构:

 Vue-cli2.0_第8张图片

 

3 vue-cli项目结构

 Vue-cli2.0_第9张图片

 

4 Vue-cli的模板

就是src下的文件,是开发中需要编写的。

 

4.1 npm run build 命令

如何把写好的Vue网页放到服务器上,就是要用到npm run build 命令。

输入npm run build命令后,vue-cli会自动进行项目发布打包。

package.json文件的scripts字段中可以看到,执行npm run build命令就相当于执行node build/build.js

 Vue-cli2.0_第10张图片 

执行完npm run build命令后,在项目根目录会生成dist文件夹,这个文件夹里边就是要传到服务器上的文件。

 

4.2 main.js文件

main.js是整个项目的入口文件,src文件夹下:

 Vue-cli2.0_第11张图片 

可以看到通过 import App from./App’这句代码引入了App的组件和的模板,找到App.vue文件,打开查看:

 Vue-cli2.0_第12张图片

 

4.3 App.vue文件

app.vue文件分成三部分:

1是模板的HTMLDom结构

2中是js内容:页面的动态效果和Vue的逻辑代码

3中是css内容:写的CSS样式,如果加上scoped:写成表示这些css样式只在本模板中起作用。不加scoped说明可以全局起作用。

 

4.4 router/index.js 路由文件

import Hello from ‘@/components/Hello’ 说明引入了/components/Hello.vue文件。这个文件里就配置了一个路由,就是当访问网站时显示Hello.vue的内容。

 

4.5 Hello.vue文件

这个文件就是上面当项目启动时展示的页面

 Vue-cli2.0_第13张图片 

也是分为