Laravel 5.4混合版本问题

时间:2017-03-01 18:51:59

标签: laravel-5 laravel-mix

我有一个包含大约10个javascript文件的项目。我想使用Laravel mix webpack来组合和版本化js文件。文件合并但版本控制不起作用。它只适用于我的scss文件。它曾经在Laravel elixir工作。我检查了公共目录中的mix-manifest.json文件,这是我发现的:

{
  "mix.js": "mix.b2328beb0372c051d06d.js",
  "/css/main.css": "/css/main.bb97b313cc88fe75b545.css",
  "/js/main.js": "/js/main.js"
}

我查找了mix.js文件,但在我的项目中无法找到它。

这是我的webpack.mix.js文件:

mix.combine(
    [
        'resources/assets/js/jRespond.js',
        'resources/assets/js/sweetalert.min.js',
        ....
    ]
    , 'public/js/main.js')
    .sass('resources/assets/sass/main.scss', 'public/css/main.css')
    .version();

谢谢

2 个答案:

答案 0 :(得分:0)

版本控制似乎对js方法不正确,但使用mix.js( [ 'resources/assets/js/jRespond.js', 'resources/assets/js/sweetalert.min.js', .... ] , 'public/js/main.js') .sass('resources/assets/sass/main.scss', 'public/css/main.css') .version(); 方法应该可以解决问题:

pip install

答案 1 :(得分:0)

我找到了解决方案。我只需要将我的Laravel-mix更新为更新的版本。 Jeffery Way添加了mix.combine和mix.scripts

的版本控制