Laravel Elixir:如何仅在生产模式下执行任务?

时间:2015-08-18 09:56:54

标签: laravel gulp laravel-5.1 laravel-elixir

我正在使用一堆" console.log"调用我的JS应用程序。但是,我希望在将代码发送到生产环境时自动删除它们。

使用传统的gulpfile,我会使用" gulp-strip-debug"插件只会在我运行"生产"主要任务。

当使用Laravel Elixir时,它有点不同。我用" - 制作"标记以最小化我的资产,但我想在之后执行条带调试任务。我在Laravel 5.1文档中找不到如何做到这一点。

1 个答案:

答案 0 :(得分:6)

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

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