2016-02-18 87 views
4
JavaScript函數

什麼是進口和使用中的打字稿JavaScript代碼的最佳方式?調用從打字稿

我試圖用一個角度打字原稿2組件書面中使用這樣的東西引導的modal.js。

UPDATE:

該解決方案的建議是創建js文件類型聲明d.ts文件轉發delcare事情我需要使用,那麼在運行時使用引用的JS文件執行。

恥辱還沒有一個更直接的自動方式,但它能夠完成任務。對於許多常見的框架,這些d.ts類型聲明可通過http://definitelytyped.org/tsd提到。我也不需要評論style引用d.ts,因爲它已經包含在我編譯的ts文件中。

回答

6

您可以使用類型聲明或自己編寫。承擔這一項目http://definitelytyped.org/tsd/

它有許多流行的庫類型定義看看。也適用於angular-ui-bootstrap

然後你就可以在打字稿參考定義是這樣的:

///<reference path="../typings/angular-ui-bootstrap/angular-ui-bootstrap.d.ts"/> 

一般來說,你基本上是參考圖書館,然後在打字稿你應該引用類型定義或提供自己的聲明,就像

declare function hex_md5(value: string): string; 

如果您在上面某處定義了javascript函數hex_md5

+1

可替換地,不使用'/// <參考...',使用'tsconfig.json'並且不'exclude'的'包含分型定義文件typings'目錄;它們將被編譯器自動引用。 –