Vue npm基于环境运行构建

时间:2018-06-26 14:55:04

标签: webpack vue.js vuejs2

是否可以根据环境运行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 devnpm run stage的操作,因此我可以推送使用正确变量的已编译/ dist /文件夹

0 个答案:

没有答案