【发布时间】:2016-07-05 10:12:45
【问题描述】:
我正在尝试构建一个 typescript 组件库,该库将由另一个同样基于 typescript 的库使用。我们目前正在使用 webpack 来完成我们的打包,使用 ts-loader 作为加载器来消费 TS 文件。
我不确定如何为下面的示例库生成 .d.ts 文件。 Typescript 确实构建了 .d.ts 文件(declaration 设置为 true),但它是每个模块一个文件,我需要一个可供消费者使用的 .d.ts 文件。
https://github.com/raybooysen/typescript-webpack-example
所以我的问题是,是否有一个典型的例子来说明如何做到这一点?有没有办法让打字稿消费者正确导入这些 .d.ts 文件?目前,网上似乎很少有文档和示例,希望能提供任何帮助。
【问题讨论】:
-
您是否考虑过使用 grunt 或 gulp 以及使用
tsc --declaration命令或构建后命令(如果您使用的是 VS)? -
我们使用 ts-loader,它使用声明设置为 true 的 tsconfig.json 文件运行 ts 编译器。但是,这会生成一个 d.ts 文件 PER 模块。如果这没问题,但感觉不行,那么这个也是基于 typescript 的消费项目怎么能消费它。
-
@RayBooysen 你最后是怎么解决的?了解您的最终解决方案会很有帮助。
-
@YaroslavYakovlev 抱歉,刚刚添加了答案。
标签: typescript webpack