我一直在使用 gulp-remove-code当我需要将环境从 staging 更改为 production 或反之时,从源文件中删除特定代码的插件。大多数更改的代码是 API key 和 bool 标志。这适用于 JS、Python 和 Yaml 文件。
该方法的问题在于,我需要将原始文件保存在一个单独的位置,因为它删除了其他环境代码。
我不想删除基于变量的代码,而是想注释或取消注释代码,这样我就可以在没有单独文件的情况下就地执行 gulp.dest()
。
有什么方法可以通过“gulp
”或使用“gulp-remove-code
”插件或任何其他插件来实现吗?
最佳答案
我使用 npm 模块 config为此目的。
您所要做的就是:
- 设置
NODE_ENV
环境变量 - 添加与
NODE_ENV
变量同名的配置文件 - 设置
NODE_CONFIG_DIR
环境变量
这种方式很方便。
关于javascript - 根据条件注释/取消注释代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48022589/