You need to enable JavaScript to run this app. 如何在Nuxt中配置SASS/SCSS及sass-loader,解决版本不兼容报错
优惠活动
大模型
产品
解决方案
定价
更多

如何在Nuxt中配置SASS/SCSS及sass-loader,解决版本不兼容报错

问题根因

报错核心是依赖版本不兼容:Nuxt 2.x 默认内置 Webpack 4 版本,你安装的sass-loader@12.x仅支持 Webpack 5,同时环境中存在的Webpack 5版本与Nuxt要求的Webpack 4冲突,导致Webpack加载规则解析失败。

解决步骤

  • 卸载当前不兼容的依赖
# npm 用户执行
npm uninstall sass-loader fibers webpack
# yarn 用户执行
yarn remove sass-loader fibers webpack
  • 安装适配Nuxt 2的兼容版本
    sass-loader@10.x是最后一个支持Webpack 4的版本,且当前sass包已经内置了原fibers的能力,无需额外安装fibers,安装版本和警告提示的期望版本完全匹配即可:
# npm 用户执行
npm install sass sass-loader@~10.1.1 -D
# yarn 用户执行
yarn add sass sass-loader@~10.1.1 -D
  • 清理缓存重启项目
    如果启动仍报错,删除项目根目录下的node_modules/.cache文件夹、package-lock.json(或yarn.lock)文件,再重新执行npm install后启动项目即可。

内容的提问来源于stack exchange,提问作者dotenv9

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 09:36:04