在JavaScript包具有staging env embeded时促进生产的解决方法

时间:2016-09-08 14:30:52

标签: javascript heroku

我想将升级生产推广到生产阶段,这样可以将为生产阶段而生产的料块复制到生产中。目前这对我来说是不可行的,因为环境变量在构建时嵌入到JavaScript包中。

有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

理想情况是环境变量在运行时可用。这允许您在不需要触发重新构建的情况下对环境进行更改。这可以通过将它们写入HTML文档中的脚本标记并使其在窗口对象上可用来实现。

在JavaScript文件中包含环境变量将是有利的一种情况是包装开发代码,例如控制台警告。如果你的minifier / bundler执行树摇动,这是消除生产环境中任何开发代码的好方法,反之亦然。

相关问题