如何配置 WebStorm 以停止导入完整的 Typescript 路径?



>最近WebStorm进行了升级(我认为),它改变了在我的文件中导入路径的方式。以前,如果我键入@Component并允许 WebStorm 自动导入路径,它将使用以下形式:

import { Component } from @angular/core

但最近它开始拉入完整的路径:

import { Component } from '@angular/core/src/metadata/directives';

我可以进行配置更改来解决此问题吗?

[编辑] 我发现如果我将代码复制并粘贴到文件中,它将正确导入依赖项。这感觉就像我的特定配置揭示的一个错误。

似乎唯一这样做的库是 Angular 库,所以我怀疑问题出在 Angular 插件上。我已经联系了JetBrains,他们没有答案。

就这样,有一天,我重新登录,发现错误已经修复。这似乎是 Angular 插件的问题,因为其他库的导入工作正常。我试图解决这个问题的事情包括:

  • 重新启动Webstorm/整个操作系统(我来自Windows世界)
  • 文件>使缓存失效/重新启动...
  • 几乎所有配置的导入选项。
  • 修复损坏的 Webpack.config(给出默认入口点)
  • 重新安装角度插件
  • 删除所有 WebStorm 配置,手动重新启动并重建配置。
  • 向 JetBrains 提交错误报告,导致支持人员说"我不知道">

以上都没有做任何事情。如果 JetBrains 的人能帮助我了解如何更好地帮助他们理解我发现的错误,我会很高兴。

这并不完全是错误的修复程序,但如果其他人在他们的代码中发现这种情况,希望这将有助于他们调试。

最新更新