【问题标题】:Laravel mix recompiles all assets even though only a css change is madeLaravel mix 会重新编译所有资产,即使只进行了 css 更改
【发布时间】:2019-01-04 10:05:40
【问题描述】:

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

我尝试使用默认的最小混合配置,但仍然得到相同的结果。当然,mix 必须能够做一些简单的事情,比如拆分两个编译过程,因为让它在 Gulp 中工作是一件轻而易举的事。

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

【问题讨论】:

    标签: laravel webpack laravel-mix


    【解决方案1】:

    禁用 url 处理它为我解决了这个问题,与在 windows 上构建 bootstrap-sass 之前花费的痛苦缓慢的几分钟相比,它可以回到几秒钟。

    要是我早点检查docs就好了。我所有的网址都是绝对的,很少改变。

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

    【讨论】:

    • 这不会让它们单独编译
    猜你喜欢
    • 2020-02-14
    • 2018-02-06
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 2019-07-01
    相关资源
    最近更新 更多