Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在TypeScript文件中包含角度_Javascript_Angularjs_Typescript - Fatal编程技术网

Javascript 在TypeScript文件中包含角度

Javascript 在TypeScript文件中包含角度,javascript,angularjs,typescript,Javascript,Angularjs,Typescript,我有一个类型脚本文件,并希望包括角度 在编译typescript时,我有以下抛出错误,因为angular未包含在引用文件或任何内容中: 应用程序ts var app = angular.module('app', []); index.html <!DOCTYPE html> <html lang="en"> <head> </head> <body> <script src="Scripts/angular.min.

我有一个类型脚本文件,并希望包括角度

在编译typescript时,我有以下抛出错误,因为angular未包含在引用文件或任何内容中:

应用程序ts

var app = angular.module('app', []);
index.html

<!DOCTYPE html>

<html lang="en">
<head>
</head>
<body>
    <script src="Scripts/angular.min.js"></script>
    <link rel="stylesheet" href="app.css" type="text/css" />
</body>
</html>

显然,index.html文件是否按顺序正确地声明依赖项并不重要,因为编译器不知道angular从何而来


如何包含外部文件?

您必须声明angular变量,以告知编译器运行时将显示angular之类的内容。您可以将其与从DefinitelyTyped存储库下载已经存在的声明文件结合起来

如果您不想这样做,您可以使用以下方法:

declare var angular:any;

但我强烈建议使用DefinitelyTyped Angular.js声明,以及所有其他第三方库的声明。您将获得代码完成支持。

干杯,伙计。完全正确