我遇到了scss文件的一系列webpack加载器的问题,其中有时使用单引号作为字符串(在Sass中合法,因为我理解)会导致编译失败。我有一个可以运行的例子,这里是基于AngularClass角度启动器应用程序的小改动:
https://github.com/karptonite/angular2-webpack-starter
您可以看到相关的Webpack rule here。
此commit显示了重现该bug所需的AngularClass的vanilla启动器的唯一更改。重现编译失败的说明在repo的README中。
我想将此报告为一个错误,但我无法确定应该责怪哪个加载程序。可能的罪魁祸首包括sass-loader,resolve-url-loader,css-loader和ExtractTextPlugin。
我知道当我删除resolve-url-loader时不会发生错误,但是当我不使用ExtractTextPlugin时似乎也没有出现错误。
我发现这是单/双引号问题,我花了几个小时追踪构建不起作用的原因;我想通过将其报告给正确的回购来节省其他人,如果我能弄清楚哪个包有问题,但我不知道这些加载器如何工作来跟踪它。知道Webpack和/或Sass的人可以看看这个,告诉我是否找到了合法的bug,如果是的话,哪个加载器应该修复它?