【问题标题】:Laravel Elixir: How to execute a task only in production mode?Laravel Elixir:如何仅在生产模式下执行任务?
【发布时间】:2015-08-18 09:56:54
【问题描述】:

我正在使用一堆“console.log”调用来调试我的 JS 应用程序。但是,我想在将代码发送到生产环境时自动删除这些。

使用传统的 gulpfile,我会使用“gulp-strip-debug”插件,它只会在我运行“生产”主任务时触发。

不过,在使用 Laravel Elixir 时,情况会有所不同。我使用“--production”标志来最小化我的资产,但我想在之后执行剥离调试任务。我在 Laravel 5.1 文档中找不到如何做到这一点。

【问题讨论】:

    标签: laravel gulp laravel-5.1 laravel-elixir


    【解决方案1】:

    检查elixir.config 对象后,似乎--production 标志将elixir.config.production 变量设置为true。

    因此可以将特定任务的执行包装在if(elixir.config.production) 语句中,允许您在环境为“生产”时触发它们,或者如果您使用命令中的--production 标志手动指定它行。

    【讨论】:

      猜你喜欢
      • 2015-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-24
      • 1970-01-01
      • 2021-02-14
      • 2011-11-17
      • 2020-03-19
      相关资源
      最近更新 更多