【问题标题】:VSCode import node modules with relative pathsVSCode 导入具有相对路径的节点模块
【发布时间】:2018-12-28 05:03:42
【问题描述】:

我不知何故让我的工作空间进入了 VSCode 提供使用模块@types 的相对路径为节点模块添加导入的状态:

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

有什么可能导致这种情况的想法吗?

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

【问题讨论】:

  • 您能分享一下您项目的tsconfig.json 文件吗?我也看到其他人遇到同样的问题,这可能是打字稿中的一个错误

标签: typescript visual-studio-code


【解决方案1】:

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

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

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

see the typescript version

建议的解决方法是将工作区使用的 TypeScript 版本降级到 2.7.2。或者升级到typescript@next

关闭此错误的微软工程师表示:

这是 在 VS Code 内部人员中修复。在当前版本的 VS Code 上,您可以 还升级您的工作区以使用 Typescript 3.0。我们没有向后移植 由于缺乏测试、工程成本和对 导致其他回归。

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

我希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2020-05-21
    • 2010-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-30
    相关资源
    最近更新 更多