簡體   English   中英

Typescript中的外部JavaScript依賴關系

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM