如何使用跨环境设置多个环境变量?

达塔拉巴

有谁知道如何使用cross-env设置多个env变量?我尝试运行以下脚本失败。

"cross-env NODE_ENV=production DTM_ENV=staging webpack --config internals/webpack.prod.babel.js --color -p --progress"

console.log(process.env)其上仅显示NODE_ENV: "production"

达塔拉巴

构建完成后,Webpack无法访问环境变量,因此您需要通过将其添加到Webpack配置中来公开这些变量。 plugins:

new webpack.DefinePlugin({
  'process.env': {
    NODE_ENV: JSON.stringify(process.env.NODE_ENV),
    DTM_ENV: JSON.stringify(process.env.DTM_ENV),
  }
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章