gpt4 book ai didi

javascript - TypeScript:找不到命名空间 'ng'

转载 作者:搜寻专家 更新时间:2023-10-30 22:02:05 29 4
gpt4 key购买 nike

我正在尝试使用 tsconfig.json,这样我就可以避免出现在一堆文件的顶部。但我不断收到此错误:

[ts] Cannot find namespace 'ng'. any

我的 tsconfig.json 文件如下所示:

{
"compileOnSave": true,
"compilerOptions": {
"noImplicitAny": false,
"target": "es2015",
"allowSyntheticDefaultImports": true
},
"files": [
"./typings/index.d.ts"
]
}

如您所见,我将它指向我的 index.d.ts 文件,该文件如下所示:

/// <reference path="globals/angular-ui-router/index.d.ts" />
/// <reference path="globals/angular/index.d.ts" />
/// <reference path="globals/jquery/index.d.ts" />

但是,如果我将此引用放在模块的顶部:

app.controller.js

/// <reference path="../../../../typings/index.d.ts" />

...

它识别 ng 并给我它的类型。这可能不起作用的任何原因?

感谢任何帮助。提前致谢!

最佳答案

app.controller.js

您的文件有一个 .js 扩展名,因为它不是匹配 tsconfig.json 的文件的一部分。

快速解决方案

重命名为 .ts 并在 tsconfig.json 中列出该文件

关于javascript - TypeScript:找不到命名空间 'ng',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37530183/

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