カレンダーのjqueryプラグインを使用していますhttp://kylestetz.github.io/CLNDR/ 現在、私はCDNでそれを使用しています しかし、nodejsモジュールとして使用したいのですが、これを実行する最善の方法は何ですか?nodejsとES6インポートでjqueryプラグインを使用するには?
編集:私はbabel Transpilerとes6構文を使用しています。
カレンダーのjqueryプラグインを使用していますhttp://kylestetz.github.io/CLNDR/ 現在、私はCDNでそれを使用しています しかし、nodejsモジュールとして使用したいのですが、これを実行する最善の方法は何ですか?nodejsとES6インポートでjqueryプラグインを使用するには?
編集:私はbabel Transpilerとes6構文を使用しています。
プラグインがES6モジュールとして書かれていない場合は、これを自分で行う必要があります。 jQueryプラグインは既存のjQueryオブジェクトにアタッチするだけなので、実際には何も書き出されません。したがって、ただちに呼び出された関数にプラグインをラップしてエクスポートすることができます。プラグインファイルでjQueryをインポートするか、グローバルで使用できるようにすることを忘れないでください。あなたはこのから学ぶために傾斜を感じた場合
import jQuery from 'jquery';
const calendar = (function ($) {
... your jquery plugin code
... can live here
}(jQuery));
あなたはまた、プロジェクトをフォークしES6クラスとしてプラグインのコードを書き換えると他の人のためにNPMでそれを利用できるようにすることができます。
jQueryは主にDOM操作用ですが、なぜノードに必要ですか?あなたはHTMLを解析していますか? –
私はバベルを使用しているため – Sagar
babelを使用すると、jQueryを使用してHTMLを解析する必要がありますか? – jaybee