使用node_modules中的类型时,如何正确获取导入路径?

问题描述

几个月前发生了什么事,现在我没有注意出了什么问题以及原因。但是,每次我在项目中导入自己的类型时,它们都会得到错误的路径。

enter image description here

导入被解析为无效的import Input from "@sap/ui5-types/modules/sap/m/Input";,我希望将其解析为正确的import Input from "sap/m/Input";

它肯定与我的tsconfig有关...但是我不知道为了使它与类型定义保持一致而要进行哪些更改,而且还使导入有效。

tsconfig看起来像这样:

(...)
 "rootDir": "./","baseUrl": "./","outDir": "./webapp","typeRoots": [
        "node_modules/@sap/ui5-types/typings"
    ],"paths": {
        "ccCockpit/*": [
            "./src/*"
        ],"sap/*": [
            "./node_modules/@sap/ui5-types/modules/sap/*"
        ],"jQuerySap/*": [
            "./node_modules/@sap/ui5-types/modules/jQuerySap/*"
        ]
    }
},"files": [
    "./node_modules/@sap/ui5-types/typings/index.d.ts","./node_modules/@types/jquery/index.d.ts","./node_modules/@types/node/index.d.ts"
],"include": [
    "./src/**/*.ts","./test/**/*.ts"
] (...)

因此,如您所见,这些类型已作为模块安装,并且在这里似乎它们已正确配置。所以我不知道哪里出了问题以及去哪里看看!

有什么主意吗?谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)