javascript - 根据条件注释/取消注释代码

标签 javascript node.js gulp

我一直在使用 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/

相关文章:

javascript - 如何正确地将单击的按钮属性值传递给表单提交事件?

javascript - 制作数组组时使用 .push() 遇到困难

javascript - 我想记忆一下 readline 。怎么做?

javascript - 使用 gulp-useref 如何添加额外文件?

django - Django 运行服务器的 Gulp 任务

Javascript 迭代本地存储 JSON 对象 (Vanilla Javascript)

javascript - JQuery:单击 #element 以外的任何位置

node.js - 设置 Nodemailer 以使用 STARTLS 握手来保护电子邮件?

javascript - 我的 Jade for 循环代码有什么问题?

javascript - Gulp EN0ENT 清理任务后丢失目录错误?