【问题标题】:VSCode typescript does not auto import from shortest pathVSCode 打字稿不会从最短路径自动导入
【发布时间】:2022-11-10 00:37:03
【问题描述】:

我的tsconfig.json 文件(打字稿反应项目)中有以下paths 属性:

        "paths": {
          "@src/*": ["src/*"],
          "@assets/*": ["src/assets/*"],
          "@components/*": ["src/components/*"],
          "@hooks/*": ["src/hooks/*"]
        }

我希望自动导入使用尽可能最短的路径。问题是自动导入自动使用src 作为父路径而不是内部路径。

Example auto import

在上面的示例中,我希望从 @hooks/LoadingContext 导入 useLoading 而不是 @src/hooks/LoadingContext

如果可能,我不想删除 @src/* 映射。

我查看了这个站点以及 tsconfig 和 VSCode 文档,但没有看到任何与它相关的内容。老实说,我什至不确定我应该更改哪个配置。谢谢。

【问题讨论】:

    标签: typescript visual-studio-code tsconfig


    【解决方案1】:

    更改路径顺序,使其如下所示:

    "paths": {
      "@assets/*": ["src/assets/*"],
      "@components/*": ["src/components/*"],
      "@hooks/*": ["src/hooks/*"],
      "@src/*": ["src/*"]
    }
    

    最长的路径应该是最新的。

    【讨论】:

      猜你喜欢
      • 2020-10-31
      • 2022-11-05
      • 1970-01-01
      • 2017-03-13
      • 2021-05-03
      • 2020-04-15
      • 2021-11-29
      • 1970-01-01
      • 2015-11-18
      相关资源
      最近更新 更多