记一次在vue中使用scss报错
1. 安装scss
npm install node-sass sass-loader --save-dev
npm install style-loader css-loader --save-dev
2. 在build文件中找到webpack.base.conf.js, 配置如下:
1 2 3 4 5 6 7 8 9 | { test: /\.vue$/, loader: 'vue-loader' , // options: vueLoaderConfig, options: { loaders: { 'scss' : 'style-loader!css-loader!sass-loader' } } |
1 2 3 4 | { test: /\.scss$/, loaders: [ "style" , "css" , "sass" ] // 顺序不能乱 } |
3. 觉得这样就ok了,可是运行时,报错
1 2 3 4 | Module build failed: TypeError: this .getResolve is not a function at Object.loader (C:\Users\BigBear\Desktop\vue_admintest\node_modules\_sass-loader@8.0.2@sass-loader\dist\index.js:52:26) @ ./node_modules/_style-loader@1.1.3@style-loader/dist/cjs.js!./node_modules/css-loader!./node_modules/vue-loader/lib/style-compiler?<br>{ "vue" : true , "id" : "data-v-7ba5bd90" , "scoped" : true , "hasInlineConfig" : false }!./node_modules/_sass-loader@8.0.2@sass-loader/dist/cjs.js!./<br>node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/App.vue 2:26-345 |
一般这种情况就是说sass-loader当前的版本太高了,将其调低一点就行之前版本
"sass-loader": "^8.0.2",
现在版本:
"sass-loader": "^7.0.2",
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)