使用带有baseUrl的TypeScript模块

时间:2017-12-09 03:43:35

标签: typescript

我有两个模块。 ModuleA使用baseUrl中的tsconfig.json编译器选项使import更清晰。因此,.d.ts文件都具有相对于import的{​​{1}}路径。

baseUrl尝试使用ModuleBModuleA已成功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路径?

0 个答案:

没有答案