2016-06-28 12 views
0

Ich benutze ein jquery-Plugin für Kalender Momentan verwende ich es mit CDN Aber ich möchte es als ein nodejs Modul verwenden, was ist der beste Weg, es zu tun?Wie verwendet man Jquery-Plugins in Nodejs und ES6-Import?

Edit: Ich benutze Babel Transpiler und es6 Syntax.

+1

jQuery ist hauptsächlich für DOM-Manipulation, warum brauchen Sie es in Knoten? analysieren Sie HTML? –

+0

weil ich babel verwende – Sagar

+0

Wie würde die Verwendung von babel zwingen, HTML mit jQuery zu analysieren? – jaybee

Antwort

0

Wenn das Plugin nicht als ES6-Modul geschrieben wurde, müssen Sie dies selbst tun. Da jQuery-Plugins sich einfach an ein vorhandenes jQuery-Objekt anhängen, exportieren sie nichts wirklich wertvolles. Sie können das Plugin einfach in eine sofort aufgerufene Funktion einfügen und diese exportieren. Denken Sie daran, jQuery entweder in die Plugin-Datei zu importieren oder global verfügbar zu machen.

import jQuery from 'jquery'; 

const calendar = (function ($) { 
    ... your jquery plugin code 
    ... can live here 
}(jQuery)); 

Wenn Sie Lust haben, daraus lernen Sie auch das Projekt Gabel konnte und das Plugin-Code als ES6 Klasse umschreiben und es auf npm für andere zugänglich zu machen.

Verwandte Themen