ERROR in ./node_modules/css-loader?sourceMap 关于sass-loader的一次报错

记一次前端项目运行css编译错误的问题。
该项目是很久以前搭建的,今天重新拉取代码执行npm installnpm run dev发现报错了,百思不得其解,毕竟以前是没问题的,也没做过任何配置的修改。
详细报错如下:
ERROR in ./node_modules/css-loader?sourceMap 关于sass-loader的一次报错_第1张图片

问题是出在第四行开始:Module build failed: TypeError …sass-loader…
查询百度谷歌无果,这里并不是npm install node-sass --save-dev 之类的可以解决的,但是可以知道这个是sass编译错误导致的,那么我就去找一下package.json是个什么版本

"devDependencies": {
	// ...
    "sass-loader": "*",
    // ...
}

发现并不是指定某个版本,再看了下sass-loader的版本更新记录(今天是2019年9月5日),发现最新版在6天前发布,怀疑是不是新版本的问题。于是将"sass-loader": "*"版本改成了和项目创建时间差不多的版本

解决了

嗯,解决了问题。。。
其实你看我说是只用了一点点时间,其实我找了半天。也算是个经验教训,以后在package.json里面依赖包最好还是写上指定版本,不然万一更新报错了,有你哭的。

你可能感兴趣的:(webpack)