環境:
win7
node v8.11.1
npm v5.6.0
背景:
最近vue項目使用sass,所以需要sass-loader,sass-loader依賴node-sass,還需安裝node-sass,但是安裝node-sass又太慢了。
解決:
切換國內鏡像
$ npm install -g mirror-config-china --registry=http://registry.npm.taobao.org
安裝sass-loader、node-sass(-D 是 --save-dev 的簡寫)
$ npm install sass-loader node-sass -D
切換為國內鏡像后,安裝只需少量時間
然后啟動項目
$ npm run dev
總是報錯,Modele build failed: TypeError: this.getResolve is not a function at Object.loader...
安裝的sass-loader的版本為最新8.0.0,查看網上資料說是版本過高導致編譯錯誤。
我把項目package.json文件中sass-loader版本改為7.3.1
執行命令,重新安裝項目依賴
$ npm install
然后,啟動項目
$ npm run dev
項目啟動成功,編譯報錯問題解決