我试图使用tsconfig.json,所以我可以避免在一堆文件的顶部。但我一直收到这个错误:
[ts]无法找到命名空间' ng'。任何
我的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
并给我它的类型。为什么这可能不起作用?
感谢任何帮助。提前谢谢!
答案 0 :(得分:0)
app.controller.js
您的文件扩展名为.js
,因为它不是与tsconfig.json
匹配的文件的一部分。
重命名为.ts
并在tsconfig.json