当前位置: 首页 > 面试题库 >

出现错误-找不到名称“ angular”

江洲
2023-03-14
问题内容

我开始使用TypeScript编写AngularJS应用。我有这个简单的模块命令:

(() => {
    angular
        .module('app', []);
})();

当我跑步时tsc app.ts,我得到了:app.ts(2,5): error TS2304: Cannot find name 'angular'.

我是否需要包括一些内容app.ts以使他们tsc理解angular

问候,


问题答案:

您可以通过告诉编译器“您对角度的全部了解”来简单地告诉编译器不再担心:

declare var angular: any;

为了获得所有好的工具和类型检查,您需要提取Angular类型定义,以便编译器知道可用的东西。

如果您对自己喜欢的IDE使用Visual Studio或其他各种方法,则可以通过NuGet使用类型定义。



 类似资料:
  • 问题内容: 我正在尝试启动并运行我的第一个TypeScript和DefinitelyTyped Node.js应用程序,并且遇到一些错误。 尝试转换简单的TypeScript Node.js页面时,出现错误“ TS2304:找不到名称’require’”。我已经阅读了Stack Overflow上多次出现此错误的信息,但我认为我没有类似的问题。我在shell提示符下运行命令: 该文件的内容是: 错

  • 问题内容: 我正在尝试使用TypeScript在NodeJS中进行base64编码。 以下代码在JavaScript中可以正常工作。 当我在TypeScript中编写相同的内容并进行编译时,我得到Buffer is not found错误。 有人可以帮我在TypeScript中做同样的事情。 问题答案: 在顶部添加以下行: 它应该编译没有错误。 使用内置于库或其他全局对象中的节点需要声明,您可以像

  • 我是angular 2和typescript的新手,正在尝试为我的弹出窗口调用RocketLaunch函数。 如果我在弹出窗口外声明它不调用,但如果我在弹出窗口内移动它抛出此错误: 错误TS2304:找不到名称“$event” 提供以下相关代码和错误:

  • 基本上,当我调用google analytics api获取核心报告数据时,我会收到下面的错误。它在我的本地主机服务器上工作,但当我试图部署应用程序时,它失败了。请建议如何在Angular2+中导入“GAPI”变量。多谢! 我在angular应用程序中就是这样称呼它的。 gapi.auth.authorize(authData,(res:any)=>{}) tsconfig.json

  • 当我试图运行angular2-express应用程序“NPM运行开发”时,我得到了“找不到名称‘promise’错误” 以下是几个文件的内容 package.json json

  • 我试图启动并运行我的第一个TypeScript和DefinitelyTyped Node.js应用程序,但遇到了一些错误。 当我尝试传输一个简单的TypeScript node.js页面时,我收到错误“TS2304:无法找到名称'require'”。我已经阅读了其他几次发生在Stack ;溢出上的此错误,我认为我没有类似的问题。我正在shell提示符下运行命令: 该文件的内容为: 在行上抛出错误。