打字稿在 vscode 中给出的错误与通过 webpack 不同

Joh*_*ohn 3 typescript visual-studio-code

Visual Studio Code 在内部运行 typescript 编译器的一个实例,以支持编辑器内的错误反馈。您可以选择与typescript.tsdk设置一起使用的打字稿。

我现在有一个情况,我得到一个红色下划线,告诉我一个错误,我在通过 webpack 构建时没有遇到ts-loader。我在 webpack 构建过程中也没有看到警告。

所以显然构建是不同的,我想知道这是怎么回事。

我特别遇到的错误是更新版本的打字稿回归,我可以在几个项目中使用谷歌搜索。消息是:

表达式产生的联合类型太复杂而无法表示。ts(2590)

这个问题不是关于那个特定的错误,而是关于编辑器中的打字稿如何与ts-loader-loaded 的打字稿不一致,即使它们是相同的版本。

Laj*_*lay 5

我认为您应该检查是否使用相同的 TS 版本。打开命令面板 (ctrl+shift+p) 输入“Select Typescript version”,您可以在那里验证捆绑版本是否与您的工作区版本匹配,您还可以在那里切换版本。