gpt4 book ai didi

angularjs - 找不到@uirouter/angularjs 的内联 index.d.ts

转载 作者:搜寻专家 更新时间:2023-10-30 21:38:48 24 4
gpt4 key购买 nike

我正在使用最新的 Typescript 版本与 Angularjs 1.6.4 和 ui-router,使用 VS Code。

目前我正在使用@types 文件夹来定义类型。

Typescript 定义文件存在这个问题已经有一段时间了 - 即 moment.js,现在当我尝试将“angular-ui-router”升级到新的嵌套 @uirouter/angularjs 时。

问题似乎是 typescript 不知道查看外部库的 package.json 文件中的“Typings”字段以获取其定义文件,即使在 moment.js 中明显存在此类文件的情况下也是如此和@uirouter/angularjs。

这是我的 tsconfig:

{
"compilerOptions": {
"baseUrl": "",
"module": "es6",
"noImplicitAny": true,
"noImplicitReturns": true,
"removeComments": true,
"strictNullChecks": true,
"sourceMap": true,
"target": "es5",
"outDir": "junk_js_files",
"paths": {
"services": ["app/scripts/services/*"],
"inputDirectives": ["app/scripts/inputDirectivesModule/*"],
"common": ["app/scripts/common/*"]
}
},
"include": [
"app/**/*.ts",
"DefinitelyTyped/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts",
"dist"
]
}

在 moment.js 和 @uirouter/angularjs 中,你可以清楚地看到 package.json 文件中有一个字段说明了 typings (index.d.ts) 文件的位置,为什么 typescript 会忽略它?

由于这个烦人的错误,我无法升级到最新的 uirouter,这使我无法使用最新的定义文件。

我如何“教”typescript 查找 typings 字段并使用 3rd 方库提供的 index.d.ts?

谢谢,视频。

最佳答案

无论谁发现了这个并且也有这个问题,这里:https://github.com/Microsoft/TypeScript/issues/17958

关于angularjs - 找不到@uirouter/angularjs 的内联 index.d.ts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45791412/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com