我刚刚从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
})