5

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

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

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

4

1 回答 1

6

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

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

于 2015-08-18T11:31:06.430 回答