首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebStorm不识别tsconfig路径

WebStorm不识别tsconfig路径
EN

Stack Overflow用户
提问于 2019-02-27 15:23:21
回答 1查看 853关注 0票数 3

我们有一个问题,WebStorm会抱怨一些命名路径。不过,和webpack在一起,一切都很好。

这是我们的文件结构:

代码语言:javascript
复制
apps
  app1
    tsconfig.e2e.json
    src
      tests
        testsuite1
          file.po.ts
libs
  lib1
    src
      index.ts
      libs

库的index.ts:

代码语言:javascript
复制
export * from './lib';

我们的tsconfig.e2e.json中的路径:

代码语言:javascript
复制
{
  "compilerOptions": {
    ...
    "paths": {
      "@a/lib1": ["../../libs/lib1/src"],
    }
  }
}

我们的导入被标记为在file.po.ts的WebStorm中找不到

代码语言:javascript
复制
import { Mo } from '@a/lib1';

我们已经在WebStorm中启用了TypeScript语言服务,其他一些类似的导入也在运行中。我们是TypeScript和WebStorm的新手,所以我们可能遗漏了一些东西。

EN

回答 1

Stack Overflow用户

发布于 2021-04-08 14:44:16

添加新路径后需要重新启动

我也遇到了同样的问题;在向tsconfig.json文件添加新路径后,我需要重新启动Intellij IDEA,以便它能够识别导入语句中的路径。

代码语言:javascript
复制
"paths": {
  "@alias/*": ["folder/*"],
},

重新启动后,它停止使用红线在路径下划线:

代码语言:javascript
复制
import { SomeFeatureModule } from '@alias/some-feature/some-feature.module';

检查路径是否相对于baseUrl

如果这不能解决问题,则控件单击实际的别名以查看它是否被识别;单击应该会将您带到声明路径别名的tsconfig.json文件。还要检查实际路径是否正确地考虑了compilerOptions配置的baseUrl属性中的。路径应该是相对于这个base-url的。

举个例子:

代码语言:javascript
复制
"baseUrl": "src",

这意味着对于上面的示例,现有文件夹实际上应该是:

代码语言:javascript
复制
src/folder/*
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54900090

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档