在TypeScript中使用外部javascript脚本
假设我有一个javascript文件myScript.js,包含以下内容:在TypeScript中使用外部javascript脚本,javascript,typescript,Javascript,Typescript,假设我有一个javascript文件myScript.js,包含以下内容: function run(file) { // some operations } 如何在TypeScript文件中使用“run”函数 我读过类似的问题,但没有找到足够清楚的答案:我在哪里声明函数?如何引用声明文件等。TypeScript不知道run函数。您必须声明: declare function run(file: any): any; 现在,这项工作: run(myFile); 编辑:您还可以考虑使
function run(file) {
// some operations
}
如何在TypeScript文件中使用“run”函数
我读过类似的问题,但没有找到足够清楚的答案:我在哪里声明函数?如何引用声明文件等。TypeScript不知道
run
函数。您必须声明:
declare function run(file: any): any;
现在,这项工作:
run(myFile);
编辑:您还可以考虑使用“-allowJs”tsc参数,但我没有使用它的经验
编辑2:如果外部脚本是一个已发布的库,则可能有一个打字文件(.d.ts)。在这种情况下,请查看工具。您需要了解脚本的可能副本。我认为其他答案不够详细。我应该在哪里申报?js文件的引用在哪里?这就是我要找的信息我应该在哪里申报?js文件的引用在哪里?您将其放在
.d.ts
文件(myfile.d.ts
)中,并引用它:///code>@NitzanTomer谢谢,现在我可以编译了,但是我得到了运行时错误“run未定义”。这可能意味着您没有真正包含实际的js文件,因此run
未定义。您可以在同一个文件中声明它(使用“declare”关键字)。但是您必须在运行时提供脚本(例如使用脚本标记)