今天使用vue-manage-system开发后台管理系统界面,由于平时都是使用sass,就在系统里面添加了sass-loader跟node-sass,谁编译的时候一直报错,报错如下:
This dependency was not found
就是没找到vue-style-loader跟css-loader,自己手动安装还是不行,百度之,有相同的情况,但是使用的是less跟stylus,没有sass的情况。到issus上看,也有一样的情况,同样没有sass。在想是不是公司网络的问题,回到家里安装,问题依旧。最后谷歌之,找到了解决方法,在build文件夹的webpack.base.conf.js里面的module添加多一项,跟rules同一级。代码如下:
resolveLoader: {
alias: {
'scss-loader': 'sass-loader',
},
}
我觉得很奇怪,难道sass-loader不认style标签的lang="scss"属性?总之问题解决了,安心睡觉。