我的Angular资源文件夹中有一个.js文件,格式为:
;(function($){
$.someFunction() {...}
})(jQuery)
问题:可以从我的.js文件调用Typescript文件中的函数吗?
注意:我要避免在打字稿文件中导出javascript函数,我想直接从文件中使用它。
答案 0 :(得分:2)
正如托斯科夫所说,这就是jquery。为了导入它,您需要执行以下操作(假设您安装了jquery):
在命令行中运行此命令以安装jquery类型
npm install @types/jquery --save
将此添加到您希望使用lib
的文件中import * as $ from ‘jquery’;
答案 1 :(得分:1)
假设您的JavaScript代码中定义了declare
,那么是,但您需要向TypeScript编译器声明该变量实际存在,您可以使用declare const $: any;
关键字来执行此操作:
sashighlight.fill = PatternFill(patternType='solid', fgColor=Color(colors.YELLOW))
(虽然这不会给你正确的打字,所以你可能想要获取jQuery声明文件,你可以找到它here)