[英]Creating a Webpack Bundled Library with Typescript
我正在尝试建立一个打字稿组件库,该组件将由另一个也是基于打字稿的库使用。 我们目前正在使用webpack来完成捆绑,其中ts-loader作为使用TS文件的加载器。
我不确定如何为下面的示例库生成.d.ts文件。 Typescript确实构建了.d.ts文件( declaration
设置为true),但是每个模块一个文件,我需要一个供消费者使用的.d.ts文件。
https://github.com/raybooysen/typescript-webpack-example
所以我的问题是,是否有一个规范的例子来说明这一点? 有没有办法使打字稿使用者能够正确导入这些.d.ts文件? 目前,网上似乎很少有文档和示例,希望对您有所帮助。
我最终在Typescript Github页面上打开了一个问题,他们已经确认这是不可能的:
https://github.com/Microsoft/TypeScript/issues/8372#issuecomment-217219512
所以我的问题是,是否有一个规范的例子来说明这一点? 有没有办法使打字稿使用者能够正确导入这些.d.ts文件
通常,您不希望将捆绑软件用作模块使用者。 那是使用图书馆作为最终网站工件的人的工作。 这意味着在节点模块部署的工件中,只有foo.ts
/ foo.js
彼此相邻。 这些可以使用TypeScript编译器直接使用。
https://basarat.gitbooks.io/typescript/content/docs/quick/nodejs.html
为此, dts-bundle就像一个护身符。
这是一个如何将其设置为Webpack插件的示例: 打包输入
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.