在 #46334 中,很明显很容易弄错导出Map的编写,导致与 --module nodenext
不兼容。我们希望探索在两种情况下(仅在 node12
和 nodenext
中)在 package.json 文件中发布诊断信息:
- A
types
条件不是导出Map中的第一个条件 - A
default
条件不是导出Map中的最后一个条件
VS Code 目前不会将未保存的更改同步到 package.json 文件到 TS Server(与 tsconfig.json 文件相同),因此在手动保存后才能向编辑器发送错误。在获取 tsc 中的诊断信息后,我们将不得不评估编辑器中的体验是否可接受,或者我们需要开始实时同步更改到 TS Server。
3条答案
按热度按时间oxcyiej71#
如果你想让
types
成为第一个条件,我建议你更新4.5 beta博客文章,如https://devblogs.microsoft.com/typescript/announcing-typescript-4-5-beta/,其中包含根据你的说法错误的顺序(在exports
Map示例中,types
是最后一个)。e0uiprwp2#
我认为我们已经解决了RC/稳定版的问题,@DanielRosenwasser,是否值得回到那个版本?
r8xiu3jd3#
让我们在即将到来的设计会议上讨论这个问题。