1.全局安装vue-clivue
2.建立项目:node
vue init webpack testwebpack
test是项目名称,会在当前工做目录下新建一个test文件夹web
接下来会手动选择一些配置vue-cli
除了Setup unit tests with Karma + Moch?和Setup e2e tests with Nightwatch两个测试选项选择no,其余都选择默认便可json
3.执行init完毕后,会自动生成项目,安装vue项目必要和常见的loader,插件等app
4.项目目录结构:webpack-dev-server
assetsRoot在config下配置文件能够找到对应的值:测试
assetsRoot: path.resolve(__dirname, '../dist'),ui
输出目录配置在config上一层(工程根目录)下的dist文件夹下
这个文件夹是整个项目最主要以及使用频率最高的文件夹。
“assets”: 共用的样式、图片
“components”: 业务代码存放的地方,里面分红一个个组件存放,一个页面是一个组件,一个页面里面还会包着不少组件
“router”: 设置路由
“App.vue”: vue文件入口界面
“main.js:对应App.vue 建立vue实例,也是入口文件,对应webpack.base.config.js里的入口配置
也能够在里面增长新建目录和文件
静态资源目录,放在这个目录下的文件不通过loader直接能够使用,好比在static下新建img目录存放图片
使用的时候(没进过loader,当前路径是项目根目录):
<img src="/static/img/logo2.png">
src/assets下面也能够存放图片,使用loader加载,引用的时候以当前vue文件为基准目录,好比在app.vue中:
<img src="./assets/bg_student.png">
若是这两个图片文件都加载了,会在dist/static/img下放入这两张图片(assets下的图片大于limit限制才会放入,不然
base64写入文件)