当我在IntelliJ

时间:2017-01-12 16:43:15

标签: typescript intellij-idea pycharm webstorm

如果我在我的IntelliJ中,并且我尝试命令空间自动导入Typescript类,那么我会得到完整路径(import {Http} from "../../../../node_modules/@angular/http/src/http";),当我期望更短的时间(import {Http} from "@angular/http"

这在某一点上起作用,但我无法弄清楚什么设置被重新调整。有人有想法吗?我在2017.1

2 个答案:

答案 0 :(得分:0)

您在项目设置中排除了node_modules,只有未排除的模块用于自动导入。自动导入从package.json文件中获取包。请查看此处的评论:https://youtrack.jetbrains.com/issue/WEB-25643#tab=Comments

答案 1 :(得分:0)

设置|编辑器代码样式|打字稿|导入,请尝试启用Use paths relative to tsconfig.json。选中此复选框后,将相对于tsconfig中指定的“ baseUrl”计算导入路径;如果省略此选项,则认为它等于tsconfig.json所在的目录。