参考
https://cli.vuejs.org/zh/
概述
Vue.js 开发的标准工具
起步
安装、检查版本、升级全局@vue/cli,升级项目中的 Vue CLI 相关模块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| npm install -g @vue/cli
yarn global add @vue/cli
vue --version
npm update -g @vue/cli
yarn global upgrade --latest @vue/cli
vue upgrade @vue/cli-plugin-eslint 用法: upgrade [options] [plugin-name] options 选项: -t, --to <version> 升级 <plugin-name> 到指定的版本 -f, --from <version> 跳过本地版本检测,默认插件是从此处指定的版本升级上来 -r, --registry <url> 使用指定的 registry 地址安装依赖 --all 升级所有的插件 --next 检查插件新版本时,包括 alpha/beta/rc 版本在内 -h, --help 输出帮助内容
|
创建一个项目
1 2 3
| vue create my-project
vue ui
|
在项目中安装插件
1 2 3 4 5 6 7
| vue add eslint vue add @vue/eslint
# vue add 的设计意图是为了安装和调用 Vue CLI 插件。这不意味着替换掉普通的 npm 包。对于这些普通的 npm 包,你仍然需要选用包管理器。 # 这个命令将 @vue/eslint 解析为完整的包名 @vue/cli-plugin-eslint,然后从 npm 安装它,调用它的生成器 # 等价于 vue add cli-plugin-eslint
|
CLI 服务
参考:https://cli.vuejs.org/zh/guide/cli-service.html#vue-cli-service-serve
在一个 Vue CLI 项目中,@vue/cli-service
安装了一个名为 vue-cli-service
的命令
默认 preset 的项目的 package.json
:
1 2 3 4 5 6
| { "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build" } }
|
你可以通过 npm 或 Yarn 调用这些 script:
1 2 3 4 5
| npm run serve
yarn serve
npx vue-cli-service serve
|
配置参考
vue.config.js
https://cli.vuejs.org/zh/config/#%E5%85%A8%E5%B1%80-cli-%E9%85%8D%E7%BD%AE
1 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
| devServer: { proxy: { '/api': { target: url, changOrigin: true, ws: true, secure: false, pathRewrite: { '^/api': '/' } }, '/baiduMapAPI': { target: 'http://api.map.baidu.com', changOrigin: true, ws: true, secure: false, pathRewrite: { '^/baiduMapAPI': '' } }, } }
|