我正在开发一个用打字稿编写的npm库。
在我们的项目设置中,我们在tsconfig.json中有一个baseUrl
"baseUrl": "src",
如果我们想在src
下引用某些内容src
|-folderA
|-file1.ts
我们可以做到
import {...} from "folderA/file1"
例如在我们的“src / index.ts”文件中,我们有以下代码
export * from "folderA/file1";
在我们发布我们的包之后,另一个项目尝试引用上面的包。
import { /*cannot import anything */} from "...package name..."
但是如果我们更改我们的包(“src / index.ts”)以使用相对路径
import {...} from "./folderA/file1"
其他项目将能够从我们发布的npm包
执行导入任何想法为什么发布的npm包不尊重来自tsconfig.json的baseUrl? (我们的包中发布了tsconfig.json)