TypeScript package.json diagnostics in --module nodenext

jfgube3f  于 5个月前  发布在  TypeScript
关注(0)|答案(3)|浏览(59)

#46334 中,很明显很容易弄错导出Map的编写,导致与 --module nodenext 不兼容。我们希望探索在两种情况下(仅在 node12nodenext 中)在 package.json 文件中发布诊断信息:

  • A types 条件不是导出Map中的第一个条件
  • A default 条件不是导出Map中的最后一个条件

VS Code 目前不会将未保存的更改同步到 package.json 文件到 TS Server(与 tsconfig.json 文件相同),因此在手动保存后才能向编辑器发送错误。在获取 tsc 中的诊断信息后,我们将不得不评估编辑器中的体验是否可接受,或者我们需要开始实时同步更改到 TS Server。

oxcyiej7

oxcyiej71#

如果你想让types成为第一个条件,我建议你更新4.5 beta博客文章,如https://devblogs.microsoft.com/typescript/announcing-typescript-4-5-beta/,其中包含根据你的说法错误的顺序(在exportsMap示例中,types是最后一个)。

e0uiprwp

e0uiprwp2#

我认为我们已经解决了RC/稳定版的问题,@DanielRosenwasser,是否值得回到那个版本?

r8xiu3jd

r8xiu3jd3#

让我们在即将到来的设计会议上讨论这个问题。

相关问题