【问题标题】:Exporting third party module types导出第三方模块类型
【发布时间】:2021-08-25 19:45:27
【问题描述】:

我正在用 typescript 编写一个库,它为流行的库和框架(如 express)提供了一些抽象。

用户是否需要手动下载每个模块的声明文件(@types/express),或者有没有办法将它们包含在我的 npm 包中?

【问题讨论】:

  • 你在说什么“抽象”?如果您的代码使用这些库(将它们作为依赖项),您可以导入它们,当然也可以重新导出它们。
  • 我注意到我的 @types 在 devDependencies 上,而不是在我的 package.json 文件上。我更改了它们,现在它们可以正确导出。

标签: javascript typescript types module


【解决方案1】:

我的问题是指 npm pack 命令如何捆绑类型,因此用户不需要将每个 @type 定义添加到他们自己的 package.json 中

我通过将我想要打包的 @types 从 devDependencies 更改为我的 package.json 文件的依赖项来解决它。

【讨论】:

  • 由于你将它们添加为依赖项,所以下载你的包的人也会下载@types,所以我不会称之为“导出”
猜你喜欢
  • 2020-03-14
  • 1970-01-01
  • 2018-07-22
  • 1970-01-01
  • 2016-12-28
  • 2018-11-02
  • 2014-05-31
  • 2013-04-26
  • 1970-01-01
相关资源
最近更新 更多