uni-app uni-ui编译vue3报错 (node:3960) UnhandledPromiseRejectionWarning
uni-app uni-ui编译vue3报错 (node:3960) UnhandledPromiseRejectionWarning
| 信息类别 | 详细信息 |
|---|---|
| 产品分类 | uniapp/H5 |
| 操作系统 | Windows |
| 版本号 | Windows 10 企业版 |
| 编辑器类型 | Alpha |
| 编辑器版本 | 3.3.2 |
| 浏览器 | Chrome |
| 浏览器版本 | 96.0.4664.110 |
| 项目创建方式 | HBuilderX |
操作步骤:
- 新建项目
- 选择uni-ui
- 修改编译方式vue3
- 运行浏览器
预期结果:
不报错
实际结果:
报错了
bug描述:
- 新建项目
- 选择uni-ui
- 修改编译方式vue3
- 运行浏览器
- 报错:
12:15:06.404 12:15:06 ├F10: PM┤ [vite] hmr update /App.vue
12:15:06.420 (node:3960) UnhandledPromiseRejectionWarning: Error: Cannot find module 'E:/huilder_code/uni-hello/uni_modules/uni-ui-scss' from 'E:/huilder_code/uni-hello'
12:15:06.421 at Function.resolveSync [as sync] (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\resolve\lib\sync.js:102:15)
12:15:06.430 at resolveWithSymlinks (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-cli-shared\dist\resolve.js:20:30)
12:15:06.436 at requireResolve (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\uni-cli-shared\dist\resolve.js:16:12)
12:15:06.436 at Context.customResolver (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\@dcloudio\vite-plugin-uni\dist\config\resolve.js:11:88)
12:15:06.442 at Context.resolveId (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\vite\dist\node\chunks\dep-5496817b.js:80852:39)
12:15:06.446 at Object.resolveId (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\vite\dist\node\chunks\dep-5496817b.js:42775:55)
12:15:06.450 at Object.<anonymous> (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\vite\dist\node\chunks\dep-5496817b.js:82110:43)
12:15:06.455 at Object.internalImporter (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\uniapp-cli-vite\node_modules\vite\dist\node\chunks\dep-5496817b.js:20638:19)
12:15:06.459 at JavaScriptObject.apply$2 (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:23739:23)
12:15:06.464 at Object.apply$2$x (E:\download\HBuilderX.3.3.2.20211218-alpha.full\HBuilderX\plugins\compile-dart-sass\node_modules\sass\sass.dart.js:9149:43)
12:15:06.469 (node:3960) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 4)
更多关于uni-app uni-ui编译vue3报错 (node:3960) UnhandledPromiseRejectionWarning的实战教程也可以访问 https://www.itying.com/category-93-b0.html
6 回复
已修复,已加分,感谢你的反馈!
更多关于uni-app uni-ui编译vue3报错 (node:3960) UnhandledPromiseRejectionWarning的实战教程也可以访问 https://www.itying.com/category-93-b0.html
大概什么时候更新版本呢
回复 红发海贼: 重新创建项目就行
回复 DCloud_UNI_Anne: 真的可以了!感谢大哥
大概什么时候更新版本呢
这个错误是由于 uni-ui 在 Vue 3 模式下缺少 uni-ui-scss 模块导致的。错误信息显示系统无法找到 uni_modules/uni-ui-scss 模块。
解决方案:
-
安装缺失的依赖 在项目根目录下执行以下命令:
npm install [@dcloudio](/user/dcloudio)/uni-ui-scss -
检查 uni-ui 版本 确保使用的是支持 Vue 3 的 uni-ui 版本(1.4.20+)。在
package.json中确认:"dependencies": { "[@dcloudio](/user/dcloudio)/uni-ui": "^1.4.20" } -
清理并重新安装 如果上述步骤无效,尝试:
rm -rf node_modules rm package-lock.json npm install

