我已经使我的工作空间进入一种状态,其中VSCode提供了使用模块@types
的相对路径为节点模块添加导入的方法:
它始于我们添加paths
时(如此处所述),但是恢复这些更改似乎无济于事(即使在“重新加载TS项目”或什至重新加载VS Code之后)。
有什么想法会导致这种情况吗?
VSCode的“导入模块说明符”设置为auto
答案 0 :(得分:3)
如果您的工作区正在使用Typescript 2.9.2,则可能是此问题:
https://github.com/Microsoft/vscode/issues/53597
您可以在右下角的底部栏中看到打字稿的版本。如果单击它,将看到已经可用的TS版本。
建议的解决方法是将工作空间使用的TypeScript版本降级为2.7.2。或升级到typescript@next
关闭此错误的Microsoft工程师说:
这是 已在VS Code内部人员中修复。在当前版本的VS Code中,您可以 还可以升级您的工作区以使用Typescript 3.0。我们没有退货 由于缺乏测试,工程成本以及对以下方面的担忧而导致的修复 导致其他回归。
此外,我已经测试了将2.7.2和typescript @ next都安装到本地node_modules中。两者都能解决问题。
我希望这会有所帮助!