如何在打字稿中使用外部js

时间:2014-06-10 07:26:46

标签: javascript angularjs type-conversion typescript

我通过Typescript代码生成Angular JS代码。在一种情况下,我需要将外部JS文件添加到我的typescript文件,并需要访问js文件中的类。

我像这样添加js文件。

/// <amd-dependency path="../../vendor/tweenMax.js" />

但仍然是typescript文件无法识别该javascript文件的对象。

如果有人知道合适的方式,请添加你的答案。 (我正在使用min.js文件)

1 个答案:

答案 0 :(得分:6)

任何非TypeScript包都需要.d.ts文件(TypeScript定义文件)。依赖项引用仅适用于TypeScript文件(不是普通的js)。

https://github.com/borisyankov/DefinitelyTyped

如果你的插件不存在.d.ts文件,你可以自己定义一个interface(以便它认为它存在)。

它纯粹是强类型,它需要任何定义,否则你可以用<any>转换你的变量并在其上调用任何东西(无论它是否存在,就像普通的JS一样):)< / p>

相关问题