繁体   English   中英

使用Typescript创建Webpack捆绑库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM