乐趣区

vue-cli3小记

1. 安装 vue-cli3

npm install -g @vue/cli

如果已经安装之前版本(1.x 或 2.x)需要先卸载,再安装新的版本。
安装完成后可以通过 vue -v 查看版本

2. 创建一个项目

vue-cli3 和之前创建一个项目的命令不同

vue create project-name // vue-cli3
vue init webpack project-name //vue-cli2

  • default (babel, eslint) 默认套餐,提供 babel 和 eslint 支持。
  • Manually select features 自己去选择需要的功能,提供更多的特性选择。比如如果想要支持 TypeScript,就应该选择这一项。
对于每一项的功能,此处做个简单描述:
  • TypeScript 支持使用 TypeScript 书写源码。
  • Progressive Web App (PWA) Support PWA 支持。
  • Router 支持 vue-router。
  • Vuex 支持 vuex。
  • CSS Pre-processors 支持 CSS 预处理器。
  • Linter / Formatter 支持代码风格检查和格式化。
  • Unit Testing 支持单元测试。
  • E2E Testing 支持 E2E 测试。

这个是我初始化的配置,可以保存为预设值~

3. 配置

之前的配置文件都不见了,应该怎么修改配置呢,我们可以在项目下和 package.json 文件同级目录下新建 vue.config.js 文件,这是一个可选文件,如果存在就会被 @vue/cli-service 自动加载。
这个文件格式应该为:

// vue.config.js
module.exports = {//  选项...}

导出的对象有多个选项,具体可以查看官方文档 https://cli.vuejs.org/zh/config/
用过 vue-cli2 的同学应该都知道,如果按照默认的配置,文件的路径是会有问题的,需要手动修改。比如 css 文件、js 文件、还有图片等静态资源。
新版本的脚手架修改起来就比较方便了,只需要在 vue.config.js 里面加上一行

//  vue.config.js
module.exports = {baseUrl: './',  // 配置基本 url}

baseUrl的详细解释可以去官网查看。

退出移动版