Laravel Mix会重新编译所有资产,即使仅进行CSS更改

时间:2019-01-04 10:05:41

标签: laravel webpack laravel-mix

我在laravel 5.6项目中使用laravel-mix 1.0来编译我的sass和javascript,但是,每当我对sass进行更改时,它都会同时编译sass和js,从而使编译过程随着项目的发展越来越慢成长。

我尝试使用默认的最小混音配置,但仍然得到相同的结果。当然,混合必须能够完成拆分两个编译过程这样的简单操作,因为在Gulp中进行混合很容易。

mix.js('resources/js/app.js', 'public/js')
   .sass('resources/sass/app.scss', 'public/css');

1 个答案:

答案 0 :(得分:1)

禁用url处理对我来说解决了这个问题,与在Windows上构建bootstrap-sass之前耗费的缓慢分钟相比,可以回溯到几秒钟。

如果只有我之前检查过docs的话。我所有的网址都是绝对的,很少更改。

mix.sass('resources/assets/app/app.scss', 'public/css')
   .options({
      processCssUrls: false
   });