vue-cli2分环境打包

1. 借助cross-env配置环境变量,安装cross-env

 npm install cross-env –save-dev 

2. 在config文件下新建testProd.env.js文件,内容如下

'use strict'
module.exports = {
  NODE_ENV: '"testProd"',
  ENV_CONFIG: '"testProd"'
}

3. 在config文件下新建prod.env.js文件,内容如下

 'use strict'
 module.exports = {
  NODE_ENV: '"production"',
  ENV_CONFIG: '"prod"'
}

4. 修改config/index.js文件

添加如下代码:

prodEnv: require('./prod.env'),
testProdEnv: require('./testProd.env')

在这里插入图片描述

5. 修改bulid/webpack.prod.conf.js文件

//const env = require('../config/prod.env'); //注释这一行
const env = config.build[process.env.env_config + 'Env'] //改为这个

6. 修改build/build.js文件

//process.env.NODE_ENV = "production";  //注释这一行
//const spinner = ora('building for production...')  //注释这一行,改为如下代码
var spinner = ora(
  'building for ' +
    process.env.NODE_ENV +
    ' of ' +
    process.env.env_config +
    ' mode...'
)  

在这里插入图片描述

7. 修改package.json及打包命令

注意:打包命令中NODE_ENV、env_config需与testProd.env.js、prod.env.js中的字段值对应

"build:prod": "cross-env NODE_ENV=production env_config=prod node build/build.js",
"build:testProd": "cross-env NODE_ENV=testProd env_config=testProd node build/build.js"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值