[英]External JavaScript dependencies in Typescript
我已經在這里閱讀了一些有關如何在TS中使用外部庫的問題。 遵循很多建議,我正在將BT警報注冊到這樣的元素:
import * as $ from "jquery";
import * as bootstrap from 'bootstrap';
window["$"] = $;
window["jQuery"] = $;
$("#clientAlert").alert();
而且一切正常。
現在我需要對JQuery-Ticker做同樣的事情
import * as jqueryTicker from "jquery-ticker";
$('.newsticker').ticker();
WebPack構建因以下錯誤而失敗:
錯誤TS2339:類型“ JQuery”上不存在屬性“ ticker”。
嘗試這個 :
($(".newsticker") as any).ticker();
您可以將其強制轉換為<any>
或擴展jquery類型以添加自己的方法。
(<any>$(".newsticker")).ticker();
//或添加您自己的自定義方法(假設此方法是您自己添加為自定義插件的一部分)
interface JQuery {
newsticker():void;
}
或這個
($(".newsticker") as any).ticker();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.