默认情况下,在Laravel Elixir中缩小脚本

时间:2016-06-02 23:41:46

标签: laravel gulp laravel-elixir

使用Laravel Elixir使用mix.scripts()mix.babel()时,除非将--production选项传递给gulp,否则默认行为不会缩小。是否可以撤消此操作并默认应用缩小?甚至可以在命令行中为一个版本禁用它,当它真的不需要时?

Documentation提到了一些配置Elixir的方法,例如禁用源地图,但我很难找到完整的配置选项列表......

1 个答案:

答案 0 :(得分:0)

您可以这样做:

elixir.config.production = true;

elixir(function(mix) { ...
  

在内部,Elixir定义上面的变量来检查环境并修改某些食谱的行为:

您也可以使用yargs npm包来实现相反的目的,例如: gulp --no-minify

gulpfile.js

...
var argv = require('yargs').argv
elixir.config.production = true;
if (argv['no-minify'] !== undefined) {
  elixir.config.production = false;
}

您可以在此处查看配置源代码:https://github.com/laravel/elixir/blob/master/src/Config.js,了解您可能想要更改的其他选项。

希望这有帮助。