Sar*_*wan 27 angularjs typescript
我开始使用TypeScript编写AngularJS应用程序.我有这个简单的模块命令:
(() => {
angular
.module('app', []);
})();
Run Code Online (Sandbox Code Playgroud)
当我跑步时tsc app.ts
,我得到了这个:app.ts(2,5): error TS2304: Cannot find name 'angular'.
我需要包括的东西app.ts
,使tsc
理解angular
?
问候,
Fen*_*ton 35
您可以简单地告诉编译器通过告诉它"你知道所有关于angular"而不再担心:
declare var angular: any;
Run Code Online (Sandbox Code Playgroud)
要获得所有良好的工具和类型检查,您需要引入Angular类型定义,以便编译器知道可用的内容.
如果您使用Visual Studio或其他方法为您喜欢的IDE,可以通过NuGet获得类型定义.
Aug*_*eto 18
使用AngularJS 1.x和TypeScript 2.x,我通过运行以下方法解决了这个问题:
npm install --save-dev @types/angular
Run Code Online (Sandbox Code Playgroud)
然后在.ts文件的顶部包含以下行:
import * as angular from "angular";
Run Code Online (Sandbox Code Playgroud)
参考:宣言文件的未来
归档时间: |
|
查看次数: |
43830 次 |
最近记录: |