【问题标题】:Cannot find namespace angular - angular1.5 with typescript找不到命名空间角度 - 带有打字稿的角度1.5
【发布时间】:2017-01-01 10:54:40
【问题描述】:

我正在使用带有 typescript 的 angulat 1.5。 我在 tsconfig.json 中有所有必要的配置 当 9 运行 tslint 时,项目中有很多错误: 其中说

Cannot find namespace angular

ts config.json 看起来像

{
"compilerOptions": {
    "target": "es5"
    "module": "amd",
    "noImplicitAny": true,
    "removeComments": true,
    "preserveConstEnums": true,
    "sourceMap": true
},
"exclude": [
    "node_modules",

]

}

typings 文件夹中的 tsd.d.ts 文件包含:

 /// <reference path="angular-ui-router/angular-ui-router.d.ts" />
/// <reference path="angularjs/angular-animate.d.ts" />
/// <reference path="angularjs/angular-cookies.d.ts" />
/// <reference path="angularjs/angular-mocks.d.ts" />
/// <reference path="angularjs/angular-resource.d.ts" />
/// <reference path="angularjs/angular-sanitize.d.ts" />
/// <reference path="angularjs/angular.d.ts" />
/// <reference path="jquery/jquery.d.ts" />
/// <reference path="moment/moment-node.d.ts" />
/// <reference path="moment/moment.d.ts" />

有没有人能解决这个问题。

【问题讨论】:

  • 请添加您的项目配置。
  • 添加了 tsd.d.ts 和 tsconfig.ts 我也在 app.ts 中提到了 tsd.d.ts(应用程序主模块,它在哪里启动。)

标签: angularjs typescript tslint


【解决方案1】:

尝试将/// &lt;reference path="angularjs/angular.d.ts" /&gt;移到顶部,我的猜测是其他引用可能会尝试扩展尚未定义的角度命名空间。

【讨论】:

    猜你喜欢
    • 2018-04-06
    • 2018-10-25
    • 2013-08-16
    • 2015-08-13
    • 2016-03-08
    • 1970-01-01
    • 2019-10-13
    • 2013-12-28
    • 2017-01-12
    相关资源
    最近更新 更多