【问题标题】:Types field in package.json for browser and main field浏览器和主字段的 package.json 中的类型字段
【发布时间】:2019-05-19 17:40:17
【问题描述】:

我创建了一个用于节点和浏览器的库。

package.json 文件有 mainbrowser 字段,可以正常工作。

但是,节点和浏览器版本的类型不同,只有一个types字段。

如何为两个版本获取正确的类型?

【问题讨论】:

  • 您可以创建一个导出所有类型的文件。例如创建./src/typings.ts 导出浏览器和服务器类型,然后将package.json 中的typings 字段指向lib/typings.d.ts

标签: typescript package.json


【解决方案1】:

在这个问题上也进行了很多研究,据我所知,当您需要将类型拆分为浏览器/服务器时,是时候将它们分开包了。

【讨论】:

  • 是的,我也得出了这个结论!这是可以理解的,但是太糟糕了,您必须为稍微不同的类型维护一个额外的包。
  • 遗憾的是,如果它是一个同构包,根据定义合并浏览器和服务器功能,这将不起作用..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-09
  • 2017-11-17
  • 2016-06-29
  • 1970-01-01
相关资源
最近更新 更多