多环境打包
1、vue-cli3
在根目录创建
.env.development(开发环境)
NODE_ENV = development
.env.prod(生产环境)
NODE_ENV = production
ps:
上述的 文件中的变量 只要是 VUE_APP_ 开头的都可以因为 只有以 VUE_APP_ 开头的变量会被 webpack.DefinePlugin 静态嵌入到客户端侧的包中。都可以使用 process.env.VUE_APP_ 获取相应的值
package.json
”scripts“: {
"dev" : "vue-cli-service serve --port 8080 --open"
"build": "vue-cli-service build --mode prod"
// --mode 后对应 .env.[model]的model
}
ps:
本地开发环境时 如果 本地开发环境 配置 的 .env.[model] 文件名中的 model 为 development 那么 直接使用上述的 vue-cli-service serve —port 8090 —open命令,但是 如果 .env.[model]的文件名中的model 不是 development 那么 就需要在 命令后面添加 —model 这个model的值 对应的就是 .env.[model]文件的 后缀[model]的值
2、vue-cli2
cross-env
安装 cross-env : npm i cross-env -D
config文件夹
创建development.env.js
创建prod.env.js
在package.json
还没有评论,来说两句吧...