Module build failed: TypeError: loaderContext.getResolve is not a function
在运行vue项目时,输入npm run dev(或者npm start),项目build总是卡在17%,并且显示Module build failed: TypeError: loaderContext.getResolve is not a function
,在网上搜到很多人说是在安装less时:npm install less less-loader --save
,less-loader的版本太高所以卡住,然后我打开package.json文件,发现我并没有安装less
但是我想到我安装的一个类似于less的依赖:stylus
安装:npm install stylus stylus-loader --save-dev
于是我赶紧去查看stylus-loader
的版本(package.json文件中)
我重新安装stylus-loader,降低版本:npm install stylus-loader@3.0.2 --save
,然后重新运行项目,就vans了!!!
总结:这样的报错TypeError: loaderContext.getResolve is not a function,一般都是xxx-loader版本太高,需要重新安装指定的低版本!