【问题标题】:Minifying scripts in Laravel Elixir by default默认在 Laravel Elixir 中缩小脚本
【发布时间】:2016-10-02 21:31:35
【问题描述】:

在使用 mix.scripts()mix.babel() 时使用 Laravel Elixir,默认行为是不缩小,除非将 --production 选项传递给 gulp。是否可以扭转这种情况并默认应用缩小?甚至可以在真正不需要的时候从命令行为一个构建禁用它?

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

【问题讨论】:

    标签: laravel gulp laravel-elixir


    【解决方案1】:

    你可以这样做:

    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,了解您可能想要更改的其他选项。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2018-01-16
      • 2015-07-26
      • 2015-03-30
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多