当JavaScript包中嵌入了登台环境时,用于提升到生产环境的解决方案
Workaround for promoting to production when JavaScript bundle has staging env embeded
我想将登台推广到生产,它将为登台构建的代码块复制到生产中。目前这对我来说是不可行的,因为环境变量在构建时被嵌入到JavaScript包中。
有办法解决这个问题吗?
理想的情况是环境变量在运行时可用。这允许您对环境进行更改,而无需触发重新构建。这可以通过将它们写入HTML文档中的脚本标记并使它们在窗口对象上可用来实现。
在JavaScript文件中使用环境变量的一种情况是用于包装开发代码,例如控制台警告。如果您的迷你器/打包器执行摇树,这是消除生产环境中任何开发代码的好方法,反之亦然。
相关文章:
- 如何在生产环境中动态加载多个优化的requirejs模块
- React Router浏览器历史记录适用于本地,而不适用于生产
- 从开发环境切换到生产环境时,可以使用grunt切换HTML元素
- common.js在Canvas lms的生产环境中并不常见
- 生产环境中缺少javascript_include_tag文件(404)
- 为什么我的rails应用程序在生产环境中没有正确响应.js格式
- 使用 SystemJS/jspm 在生产环境中加载异步的 es5 模块
- Ruby on rails 应用程序在生产环境中找不到 JavaScript 运行时(使用 passenger 和 ng
- 繁忙生产环境下的集群节点 JS
- Rails 4 - javascript文件不在生产环境中加载,但在本地运行良好.(希罗库)
- CSS/Javascript 不适用于生产环境
- 用于生产的 Node.js 中的错误处理和转发
- 我正在使用 Gulp 并且无法生成用于生产的最终开发脚本
- 在部署到生产环境时设置开发环境标志并消除调试代码
- 用于开发/生产环境的交替grunt.js任务
- 用于生产的Traceur编译器
- 在生产环境中使用Chrome调试小型JavaScript
- ActiveAdmin资产在生产环境中加载
- Can Kentico's脚本和css缩小被禁用用于开发环境
- 当JavaScript包中嵌入了登台环境时,用于提升到生产环境的解决方案