我有两个模块。 ModuleA
使用baseUrl
中的tsconfig.json
编译器选项使import
更清晰。因此,.d.ts
文件都具有相对于import
的{{1}}路径。
baseUrl
尝试使用ModuleB
,ModuleA
已成功ModuleA
加入yarn add
项目。但在ModuleB
中尝试将import ModuleA from "module-a"
放入文件时,TypeScript会抱怨无法在ModuleB
的{{1}}文件中找到import
个模块。当然,这是由ModuleA
main.d.ts
个文件ModuleA
相对于.d.ts
import
中设置的baseUrl
引起的。
我打算发布ModuleA
,那么我可以在tsconfig.json
中做些什么来允许其他模块在使用ModuleA
的情况下正确使用它?如果没有,唯一的办法是让其他模块轻松使用它来摆脱ModuleA
并更改所有baseUrl
路径?