使用Laravel Elixir使用mix.scripts()
或mix.babel()
时,除非将--production
选项传递给gulp
,否则默认行为不会缩小。是否可以撤消此操作并默认应用缩小?甚至可以在命令行中为一个版本禁用它,当它真的不需要时?
Documentation提到了一些配置Elixir的方法,例如禁用源地图,但我很难找到完整的配置选项列表......
答案 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,了解您可能想要更改的其他选项。
希望这有帮助。