我以某种方式让我的工作区进入了 VSCode 提供使用模块的 @types 的相对路径为节点模块添加导入的状态:

typescript - VSCode 使用相对路径导入节点模块-LMLPHP

它在我们添加 paths(如此处所述)时开始,但恢复这些更改似乎没有帮助(即使在“重新加载 TS 项目”甚至重新加载 VS Code 之后)。

关于可能导致这种情况的任何想法?

VSCode 的“导入模块说明符”设置为 auto

最佳答案

如果您的工作区使用的是 Typescript 2.9.2,那么可能是这个问题:

https://github.com/Microsoft/vscode/issues/53597

您可以在右下角的底部栏中看到 typescript 的版本。如果单击它,您将看到您已经拥有的 TS 版本。

see the typescript version

建议的解决方法是将工作区使用的 TypeScript 版本降级到 2.7.2。或升级到 typescript@next
关闭此错误的 Microsoft 工程师表示:



此外,我已经测试将 2.7.2 和 typescript@next 安装到我的本地 node_modules 中。两者都解决问题。

我希望这有帮助!

关于typescript - VSCode 使用相对路径导入节点模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51433140/

10-16 03:44