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

问题描述 投票:5回答:1

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

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

但是,当使用Laravel Elixir时,它有点不同。 我使用“--production”标志来最小化我的资产,但之后我想执行strip-debug任务。 我在Laravel 5.1文档中找不到如何做到这一点。

laravel gulp laravel-5.1 laravel-elixir
1个回答
6
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.