发布 typescript 库时是否需要生成 typescript 声明文件(和相关的 javascript)?
说我有一个顶级图书馆(
foo
)index.ts
:
export class LibraryClass
{
...
}
然后在我的
bar
申请中,我写:
import { LibraryClass } from "foo";
即使我在我的
foo
目录中安装了 node_modules
库,它也应该工作吗?它正在为我工作,目前将两个存储库与yarn link
本地链接,但我被告知一旦我发布包和yarn add
它就不会工作 - 这对我来说毫无意义。
该库将仅在打字稿项目中使用,因此看起来应该可以避免
tsc
并直接导入类型。