第一次写vant入门时,第一次运行正常,第二次运行后一直报以下错误,找了好多终于找到解决办法,在此记录一下此错误
loader顺序导致的问题。将sass-loader放在postcss-loader前面(位置后面的先执行),解决方法如图:
在webpack.dev.js
module:{
rules:[
{
test:/\.(sc|sa|c)ss$/,
use:[
'style-loader',
{
loader:'css-loader',
options:{
importLoaders:2
}
},
'sass-loader',
'postcss-loader'
]
}
]
}
正确的loader加载顺序应该是要先执行sass,但是这个顺序在执行sass的遍历语法时会报错,所以把sass写在最后,忽略vant
在此感谢这位大佬:https://blog.csdn.net/DeliaWen/article/details/109385624?ops_request_misc
二、解决Vue编译中出现的“… is defined but never used.“ 问题
在package.json或者.eslintrc.js中找到 eslintConfig 块,在其rules下加入"no-unused-vars": "off"即可,如下图
推荐此人博客:https://blog.csdn.net/qq_33189961/article/details/107165910