项目设置:使用npm和webpack

时间:2017-04-25 18:25:17

标签: node.js typescript npm webpack

我想在Typescript中创建一个我可以通过npm共享的库。具体来说,我想使用webpack生成一个js包以及一个定义文件,以与js共享类型。所以我有一个文件树,如:

├── lib
│   ├── lib.d.ts
│   └── lib.min.js
├── test
...
├── ts
│   ├── errors
│   │   ├── CannotModifyAlteredObject.ts
│   ├── Lib.ts
│   ├── PostProcessors.ts
│   ├── Serializers.ts
├── tsconfig.json
├── typings.json
├── LICENSE
├── package.json
├── README.md
└── webpack.lib.config.js

ts/Lib.ts导出的所有类型都将导出到.d.ts目录中的单个lib,以便位于js包旁边。

我查看了以下问题/来源:

但是,这些都没有提供使用webpack的示例。能够将使用库所需的一切(除了nodejs运行时)捆绑到一个文件中对我的用例非常重要,因此webpack非常适合这个角色。我希望能够生成映射到webpack创建的.d.ts文件。但是,我想避免手动创建.d.ts文件 - 应该可以自动提取类型而不必手动创建.d.ts文件与我的源代码不同步。有没有办法做到这一点?

0 个答案:

没有答案