【发布时间】:2020-05-18 00:51:18
【问题描述】:
使用 typescript 创建和发布库时,有两个选项:
-
生成声明文件
d.ts和捆绑的javascript 文件,然后在package.json中使用:“类型”:“./dist/mylib.d.ts”
-
不要生成声明文件,直接指向
package.jsonwitt中的源码:“类型”:“./src/index.ts”
每个人的来历是什么?
【问题讨论】:
-
声明不包含代码,它们应该更快地解析和类型检查,并且使用
skipLibCheck当有人使用你的库时编译器根本不会对其进行类型检查,所以他们应该再次更快。我会附带声明。 -
即使您在
package.json中将捆绑的 javascript 文件指定为 main 也会发生这种情况:类似于:``` "main": "./dist/my-lib-bundled.js", “类型”:“./src/index.ts”```
标签: typescript declaration-files