根据条件评论/取消注释代码

时间:2017-12-29 12:23:58

标签: javascript node.js gulp

当我需要将环境从登台更改为生产时,我一直在使用gulp-remove-code插件从源文件中删除特定代码反之亦然。大多数更改的代码是API密钥和布尔标志。这适用于JS,Python和Yaml文件。

该方法的问题在于,我需要将原始文件保存在单独的位置,因为它会删除其他环境代码。

我不想删除基于变量的代码,而是想评论或取消注释代码,以便我可以在没有单独文件的情况下执行就地gulp.dest()

有没有办法通过“gulp”或使用“gulp-remove-code”插件或任何其他插件来实现?

1 个答案:

答案 0 :(得分:1)

为此,我使用npm模块config

您所要做的就是:

  • 设置NODE_ENV env变量
  • 添加与NODE_ENV变量
  • 同名的配置文件
  • 设置NODE_CONFIG_DIR env变量

这种方法非常方便。