如何从tsconfig.json发布npm包荣誉baseUrl

时间:2017-11-10 23:02:02

标签: javascript node.js typescript npm package

我正在开发一个用打字稿编写的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)

0 个答案:

没有答案