uni-app 更新nodejs版本后项目sass无法使用 编译失败 还原版本及重装sass插件均无效
uni-app 更新nodejs版本后项目sass无法使用 编译失败 还原版本及重装sass插件均无效
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| HbuilderX | 3.1.13 |
示例代码:
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
11:40:57.419 SassError: Can't find stylesheet to import.
@import './product.wxss';
^^^^^^^^^^^^^^^^
操作步骤:
- 更新nodejs版本后
预期结果:
- 能正常编译
实际结果:
- 编译报错
bug描述:
更新nodejs版本后(发现问题还原版本都一样),项目sass无法使用,编译失败(重装sass插件)都不行; nodejs版本v12.22.1-x64、v14.15.5-x64都不行
更多关于uni-app 更新nodejs版本后项目sass无法使用 编译失败 还原版本及重装sass插件均无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
把文件改为scss没报错,但很多项目一直都是使用wxss的,改起来太麻烦;
主要是为什么nodejs更新会导致失效
更多关于uni-app 更新nodejs版本后项目sass无法使用 编译失败 还原版本及重装sass插件均无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个问题通常是由于 Node.js 版本更新后,sass 相关依赖版本不兼容导致的。以下是解决方案:
- 清理并重新安装依赖
rm -rf node_modules package-lock.json
npm install
- 检查并更新 sass 相关依赖版本 确保 package.json 中的 sass 相关依赖版本兼容:
npm install sass-loader@^10.0.0 node-sass@^6.0.0 --save-dev
或使用 dart-sass:
npm install sass-loader@^10.0.0 sass --save-dev
- 检查项目配置 在 vue.config.js 或 uni-app 配置文件中确认 sass 配置:
module.exports = {
css: {
loaderOptions: {
sass: {
implementation: require('sass')
}
}
}
}

