[英]Include Angular inside a TypeScript file
我有一個類型腳本文件,並希望包含角度。
編譯typescript時我有以下拋出錯誤,因為angular不包含在引用文件或任何內容中:
app.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 github存儲庫下載現有的聲明文件組合在一起。
如果您不想這樣做,那么您只需使用它:
declare var angular:any;
但我強烈建議使用DefinitelyTyped Angular.js聲明,以及所有其他第三方庫的聲明。 您將獲得代碼完成支持。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.