【问题标题】:Running gulp tasks with laravel elixir doesnt version all js files使用 laravel elixir 运行 gulp 任务不会对所有 js 文件进行版本控制
【发布时间】:2015-07-02 20:46:31
【问题描述】:

我有这个 gulpfile.js https://gist.github.com/kristapsveveris/c25ba60984d8f3602d68

当我运行 gulp 任务时,结果是:


(来源:maxtraffic.com

rev-manifest.json 包含:

{
  "assets/js/all.js": "assets/js/all-d764f790.js",
  "assets/css/all.css": "assets/css/all-189848ae.css",
  "assets/css/serve-desktop.css": "assets/css/serve-desktop-037f21da.css",
  "assets/css/serve-mobile.css": "assets/css/serve-mobile-b0a650b6.css"
}

所以问题是版本控制不会创建 'campaign.js' 和 'serve.js' 只是它们的 .map 文件

如果我跑步:

 gulp --production && gulp version --production

创建所有版本控制文件

我正在从 Windows 运行 gulp 任务

【问题讨论】:

    标签: laravel gulp laravel-5 laravel-elixir


    【解决方案1】:

    你使用的是什么版本的 laravel-elixir?这是bug with elixir < v0.14.2

    看起来当连接很多文件(或者更可能是输出文件很大)时,它没有与其余文件进行版本控制。

    看起来您可以单独运行gulp version,它们将获得版本控制。如果您遇到此问题,那么 gulpgulp watch 将不会这样做。

    这是我的 gulp 文件,vendor.js 正在编译但没有版本控制。它甚至不是最后一个被版本控制的文件:

    var elixir = require('laravel-elixir');
    
    elixir(function(mix) {
    
        mix.sass('app.scss')
    
        .scripts([
            'react/react-with-addons.min.js',
            'jquery/dist/jquery.min.js',
            'bootstrap-sass-official/assets/javascripts/bootstrap.js'
        ], 'public/js/vendor.js', 'resources/assets/bower')
    
        .scripts(['app.js'], 'public/js/app.js', 'resources/assets/js')
    
        .version([
            'css/app.css',
            'js/vendor.js',
            'js/app.js'
        ]);
    
    });
    

    之后运行gulp version 将对其进行版本化。

    已使用 laravel-elixir v0.14.2 为我修复

    【讨论】:

    • 将 laravel-elixir 从 0.14.0 更新到 0.18.7 并修复了版本控制问题。现在,elixir 在编译“找不到文件:./vendor/bower_components/bootsrapvalidator/dist/js/bootstrapValidator.min.js”时会抛出此通知,但实际上包含文件,所以这不是问题。谢谢。
    • 0.18.* 版本出现问题,因此按照您的建议移至 0.14.2,现在一切正常
    猜你喜欢
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多