当前位置: 首页 > 面试题库 >

如何将环境变量设置为gulp任务?

慕容耘豪
2023-03-14
问题内容

我不想NODE_ENV='production' gulp每次运行gulp设置环境变量时都键入额外的参数。

我宁愿 通过任务从gulp中 设置环境变量。

什么是实现这一目标的好方法?


问题答案:
gulp.task('set-dev-node-env', function() {
    return process.env.NODE_ENV = 'development';
});

gulp.task('set-prod-node-env', function() {
    return process.env.NODE_ENV = 'production';
});

像这样使用它:

gulp.task('build_for_prod', ['set-prod-node-env'], function() {
    // maybe here manipulate config object  
    config.paths.src.scripts = config.paths.deploy.scripts;
    runSequence(
        'build',
        's3'
    );
});


 类似资料:
  • 问题内容: 我开始研究一个项目,它使用了Github私有存储库中的一些私有模块,每当我尝试运行它时,都会出现以下错误: 验证github.com/repoURL/go- proto@v2.86.0+incompatible/go.mod:github.com/repoURL/go- proto@v2.86.0+incompatible/go.mod:阅读https://sum.golang。 or

  • 问题内容: 我的视图中有三个按钮。在viewDidLoad()中设置cornerRadus之后:我在日志中收到以下错误消息: 问题: 如何设置CG_CONTEXT_SHOW_BACKTRACE环境变量? 或者如何解决此警告? 好吧,现在我已经从消息中得到了回溯。这对我来说没有任何意义。请帮忙… 问题答案: 这是9b5中的错误:https://forums.developer.apple.com/t

  • 问题内容: 我已将SECRET_KEY值从设置文件中移出,并且在加载virtualenv时将其设置。我可以确认来自的值。 当我运行Django控制台时,它应该丢失了。因此,在首选项中,我转到“控制台”>“ Django控制台”并加载SECRET_KEY适当的值。我回到Django控制台,SECRET_KEY就在那里。 不出所料,我还无法运行manage.py Task,因为它尚未找到。因此,我进入

  • 我已经将我的值从设置文件中移出,当我加载virtualenv时,它会被设置。我可以从<code>python manage中确认该值存在。py外壳。 当我运行Django控制台时,< code>SECRET_KEY丢失了,这是应该的。因此,在首选项中,我转到控制台 正如预期的那样,我还无法运行 manage.py 任务,因为它尚未找到。所以我进入跑步 当我经营管理层时。py任务,例如,我仍然得到

  • bash_profile像这样 当我给出时,我遇到了这个错误 错误:在Android SDK中找不到gradle包装器。可能需要更新Android SDK。看这里: /Users/subbarao/Library/Android/sdk/tools/templates/gradle/wrapper

  • 我有sbt多项目,并尝试在子项目的中设置如下: 测试将中止,并显示以下消息: 在测试文件中,我试图得到如下值: Intellj提供如下设置环境变量: 如何设置一个环境变量在为也? 更新 根如下所示: 我还是有例外。