TypeScript导入桶文件函数报错TS2305无导出成员如何解决?
该问题由TypeScript模块解析策略未正确识别目录下的index.ts为默认入口导致,可按以下步骤排查配置:
- 检查
tsconfig.json中的moduleResolution配置:将其设置为node、node16、nodenext或bundler即可,不要使用classic模式,classic模式不支持自动解析目录下的index入口文件。示例配置如下:
{ "compilerOptions": { "moduleResolution": "node", // 其余原有配置保持不变 } }
- 检查是否存在
baseUrl、paths自定义配置冲突:如果项目配置了自定义模块路径规则,需要确认你写的相对导入路径没有和自定义规则产生冲突。 - 升级TypeScript版本:过低的TypeScript版本可能存在模块解析相关的已知bug,建议升级到4.7及以上的稳定版本,对目录入口解析的支持更完善。
- 重启IDE的TS服务:配置修改完成后可以重启编辑器的TypeScript语言服务清除缓存(VSCode可通过快捷键
Ctrl+Shift+P呼出命令面板,选择「TypeScript: Restart TS Server」执行)。
内容的提问来源于stack exchange,提问作者AlexB
相关产品推荐
相关产品推荐

