1***@qq.com
1***@qq.com
  • 发布:2025-03-03 18:58
  • 更新:2025-03-04 16:11
  • 阅读:182

【报Bug】添加@unocss/webpack依赖后会导致直接启动报错

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 24H2

浏览器平台: Edge

浏览器版本: 133.0.3065.92

项目创建方式: CLI

CLI版本号: 2.0.2-4040520250103001

操作步骤:

1、使用命令行创建项目

vue create -p dcloudio/uni-preset-vue my-project

选择默认模板

2、添加@unocss/webpack依赖

pnpm add @unocss/webpack -D

3、启动项目:

pnpm serve

预期结果:

成功启动项目

实际结果:

启动报错,提示:

 ERROR  TypeError: Cannot convert undefined or null to object  
TypeError: Cannot convert undefined or null to object  
    at Function.assign (<anonymous>)  
    at D:\project\uniapp\my-project\node_modules\.pnpm\@dcloudio+vue-cli-plugin-uni@2.0.2-4040520250103001_copy-webpack-plugin@13.0.0_postcss@8.5.3\node_modules\@dcloudio\vue-cli-plugin-uni\lib\chain-webpack.js:53:34  
    at Object.tap (D:\project\uniapp\my-project\node_modules\.pnpm\webpack-chain@6.5.1\node_modules\webpack-chain\src\Use.js:14:20)  
    at D:\project\uniapp\my-project\node_modules\.pnpm\@dcloudio+vue-cli-plugin-uni@2.0.2-4040520250103001_copy-webpack-plugin@13.0.0_postcss@8.5.3\node_modules\@dcloudio\vue-cli-plugin-uni\lib\chain-webpack.js:53:12  
    at Array.forEach (<anonymous>)  
    at D:\project\uniapp\my-project\node_modules\.pnpm\@dcloudio+vue-cli-plugin-uni@2.0.2-4040520250103001_copy-webpack-plugin@13.0.0_postcss@8.5.3\node_modules\@dcloudio\vue-cli-plugin-uni\lib\chain-webpack.js:22:17  
    at D:\project\uniapp\my-project\node_modules\.pnpm\@vue+cli-service@5.0.8_vue-template-compiler@2.6.14_vue@2.6.14\node_modules\@vue\cli-service\lib\Service.js:268:40  
    at Array.forEach (<anonymous>)  
    at Service.resolveChainableWebpackConfig (D:\project\uniapp\my-project\node_modules\.pnpm\@vue+cli-service@5.0.8_vue-template-compiler@2.6.14_vue@2.6.14\node_modules\@vue\cli-service\lib\Service.js:268:26)  
    at Service.resolveWebpackConfig (D:\project\uniapp\my-project\node_modules\.pnpm\@vue+cli-service@5.0.8_vue-template-compiler@2.6.14_vue@2.6.14\node_modules\@vue\cli-service\lib\Service.js:272:48)  
    at PluginAPI.resolveWebpackConfig (D:\project\uniapp\my-project\node_modules\.pnpm\@vue+cli-service@5.0.8_vue-template-compiler@2.6.14_vue@2.6.14\node_modules\@vue\cli-service\lib\PluginAPI.js:132:25)  
    at serve (D:\project\uniapp\my-project\node_modules\.pnpm\@dcloudio+vue-cli-plugin-uni@2.0.2-4040520250103001_copy-webpack-plugin@13.0.0_postcss@8.5.3\node_modules\@dcloudio\vue-cli-plugin-uni\commands\serve.js:51:31)  
    at Service.run (D:\project\uniapp\my-project\node_modules\.pnpm\@vue+cli-service@5.0.8_vue-template-compiler@2.6.14_vue@2.6.14\node_modules\@vue\cli-service\lib\Service.js:262:12)  
    at processTicksAndRejections (node:internal/process/task_queues:96:5)  
 ELIFECYCLE  Command failed with exit code 1.

bug描述:

uni-cli默认模板,一旦安装@unocss/webpack依赖后,就算不使用,也会导致启动报错失败。

2025-03-03 18:58 负责人:DCloud_UNI_OttoJi 分享
已邀请:
DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

复现了此问题,应该是 loader 里的配置有缺失,我做个兼容

要回复问题请先登录注册