安装
Node 版本要求
Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11.0+)。你可以使用 nvm 或 nvm-windows 在同一台电脑中管理多个 Node 版本。
1 | npm install -g @vue/cli |
检查版本是否正确(3.x)
1 | vue --version |
如果需要使用旧版本的 vue init 功能,可以全局安装一个桥接工具:
1 | npm install -g @vue/cli-init |
创建项目
1 | vue create projectName |
这里我选择自定义项目
选择自己项目中需要安装的包,选择后点击‘空格’选中,回车下一步:
输入‘Y’路由使用history模式
选择一个自己喜欢的css预处理器,这里我选择了stylus
选择eslint 标准
保存lint
选择将Babel,postCSS, ESLint配置在专用配置文件中,还是在pakage.json中。
启动项目
1 | npm run serve |
启动后可能碰到的问题
问题:
如何在webpack中添加的配置呢?
首先在项目最外层创建一个vue.config.js的文件,configureWebpack选项提供一个对象,该对象将会被 webpack-merge 合并入最终的 webpack 配置。
1
2
3
4
5
6
7
8
9module.exports = {
configureWebpack: config => {
if (process.env.NODE_ENV === 'production') {
// 为生产环境修改配置...
} else {
// 为开发环境修改配置...
}
}
}我们习惯了再vue-cli 2.x中配置文件别名,那么在vue-cli 3.x中如何配置?
- 还是在vue.config.js 文件中配置chainWebpack对象
1 | const path = require('path') |
总结
vue-cli 2.x的时候配置文件都暴露在项目中,对于多人协同开发的项目,开发人员有时候会自主根据自己的意愿进行修改,对于刚入手vue的人来说多人开发很容易把项目改乱,对于管理员维护不方便。以前使用2.x的时候,我都是把项目中的依赖、配置文件单独提出来,抽出一个单独的SDK打成npm包,发到线上。现在vue-cli 3.x已经把这些配置文件都抽成了npm包,同时只预留一些配置入口,着实方便不少,在项目中只需简单的配置就完成了一个项目搭建。