是否可以根据环境运行npm run build
?
当我运行npm run build
时,vue会检查我的文件 prod.env.js ,如下所示:
'use strict'
module.exports = {
NODE_ENV: '"production"',
API_URL: '"https://prodUrl.."'
}
但是我想设置多个环境文件,例如 dev.env.js :
'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')
module.exports = merge(prodEnv, {
NODE_ENV: '"development"',
API_URL: '"https://devUrl"'
})
和 stage.env.js :
'use strict'
const merge = require('webpack-merge')
const devEnv = require('./dev.env')
module.exports = merge(devEnv, {
NODE_ENV: '"development"',
API_URL: '"https://stageUrl"'
})
并且能够执行类似npm run dev
或npm run stage
的操作,因此我可以推送使用正确变量的已编译/ dist /文件夹