vue+webpack怎么分环境进行打包

在package.json中:

"scripts": {
    "dev": "node build/dev-server.js",
    "start": "npm run dev",
    "test": "node build/build.js",
    "build": "node build/build.js"
  },

然后在config/prod.env.js中:

'use strict'
const URL  = require('./request.json');
const target = process.env.npm_lifecycle_event
let obj = {}
if(target === 'test') {
    obj = {
        NODE_ENV: '"production"',
        _BASEURL: `'${URL.miya.baseURL}'`
    }
    console.log('yeah')
} else {
    obj = {  
        NODE_ENV: '"production"',
        _BASEURL: `'${URL.prd.baseURL}'`
    }
}
module.exports = obj;

在config添加文件require.json

{
    "dev":{
        "baseURL": "http://localhost:8081"
    },
    "test":{
        "baseURL": "http://sfim-common.sit.sf-express.com/sfimecsauth/workboard"
    },
    "prd":{
        "baseURL": "http://sfim-mcommon.sf-express.com/sfimecsauth/workboard"
    }
}

【续】

猜你喜欢

转载自www.cnblogs.com/tangjiao/p/9341045.html