私は、独自の* .d.tsファイルを持たないTypescriptで使用しようとしているJQueryプラグイン(mixItUp)があります。TypescriptでJQueryプラグインを使用する
typescriptでどのように動作させることができますか?
私は自分mixItUp.d.tdsは、次の内容のファイルを作りました:
:私は、次のコードを使用しています、私はmixItUpを使用しようとしているモジュールではinterface JQuery
{
mixItUp():any;
}
$('#mySelector').mixItUp();
これはうまくコンパイルされ、私はmixItUpのインテリセンスを取得します。何とかそれを参照することなくmixItUp.d.tsファイルを取得しました。
このモジュールの前に、jquery、次に非typescript(Pure js)のmixItUpライブラリがロードされているので、その時点でjqueryとmixitupの両方が実際に存在することがわかります。
私はページをロードするときしかし、私は次のようなエラーメッセージが出ます:.D *私は私が参照する古い方法であることを理解して何を使っているように見える探してるガイドのほとんど
$(...).mixItUp is not a function(…)
を.tsファイル。
誰かが、typescriptでJQueryプラグインを使用する正しい方法と、可能ならばtypescript以外のライブラリを参照する方法について説明してください(私はこの技術が似ていると仮定します)。
ありがとうございました。
がmixItUpのjavascriptのです(あなたが使用しているjQueryのバージョンは、プラグインによってサポートされていることを与えられた)正常に動作する必要がありますページのファイルですか? –
@ Radio-はいです。私はそれが私が参照していた "純粋なjs"ライブラリであることを明確にするために私の質問を編集しました。 – Steviebob
これが役立つかどうかわからない場合は、こちらのページで問題を再現できるかどうかを確認してください:https://jsfiddle.net/dmqr7szq/ – skav