需要安裝的sass插件:
node-sass、sass-loader、sass-resources-loader;
在vue.config.js引入:
const path = require("path");
function resolve(dir) {
return path.join(__dirname, dir);
}
module.exports = {
...
//全局引入scss文件
css: {
loaderOptions: {
sass: {
data: `
@import "./src/assets/styles/config.scss";
@import "./src/assets/styles/mixin.scss";
`
}
}
}
};
重新運行項目,然而出錯了

查詢網(wǎng)上的解決方法:重新運行還是報同樣的錯誤

將data改為prependData,還是報同樣的錯誤
最后發(fā)現(xiàn)原來是sass-loader的版本問題:在package.json文件sass-loader的版本過高可能會導致出現(xiàn)這個問題,于是我把sass-loader版本降低,就可以了。
"dependencies": {
...
"node-sass": "^5.0.0",
"sass-loader": "^10.0.0",
"sass-resources-loader": "^2.1.1"
},