如何不解决url()与Dart Sass在Webpack encore?



我刚刚从node-sass切换到sass(Dart Sass)来编译我的scss文件到css。我使用Symfony的Webpack Encore,我有enableSassLoader()在我的Webpack .config.js没有特定的配置。

node-sass我可以使用url()css属性的url指向公共文件夹

.myClass {
background: url('/path/inside/public-folder/img.png')
}

效果很好。

但是现在有了sass,当我构建我的应用程序时,我得到了一个错误消息,因为sass试图解析我的资产文件中的路径,我不想要,我找不到一种方法来告诉sass:不要在我的scss中解析url()中的路径。

知道如何实现这一点吗?也许一些选项传递给enableSassLoader()?

我终于找到了如何不解析url,它不是在enableSassLoader,而是在configureCssLoader在webpack.config.js:

.configureCssLoader((options) => {
options.url = false
})

最新更新