Vanilla TypeScript项目导入Uppy debugLogger报错求助
解决Uppy
debugLogger 导入错误的问题 问题根源
你遇到的错误是因为Uppy v3 中 debugLogger 的导出方式发生了变化,它不再是@uppy/core的命名导出成员,错误提示已经给出明确修正方向——改用默认导入。同时你使用的TypeScript 4.4.4版本较旧,与Uppy v3的类型定义存在兼容性问题,也会加重导入报错的情况。
解决方案
1. 修正debugLogger的导入方式
将原来的命名导入改为默认导入:
import "./styles.css"; import Uppy from "@uppy/core"; import debugLogger from "@uppy/core"; console.log({ debugLogger });
2. 升级TypeScript版本(推荐)
你的项目使用的TypeScript 4.4.4是2021年的旧版本,而Uppy v3的类型定义基于新版本TS编写,升级TS可避免多数类型兼容问题:
npm install typescript@latest --save-dev
3. 验证依赖与缓存
- 执行
npm install确保所有依赖正确安装,无版本冲突 - 清理Parcel缓存后重启项目:
rm -rf .parcel-cache npm start
内容的提问来源于stack exchange,提问作者Xen_mar
相关产品推荐
相关产品推荐

