2016-05-04 18 views
1

Mein Setup sieht aus wie this answer here mit browserify-shim und die hängt alles eingerichtet. Ich bekomme das Problem nicht in dieser Frage, wo sich Browserify beschwert, dass es das Modul nicht finden kann.Verwenden Sie Slick-Karussell mit globalen jQuery und browserifizieren

Eher, beim Laden der Seite, bekomme ich Uncaught TypeError: $picker.slick is not a function, $picker ist ein jQuery-Objekt. Ich hoffe, ich kann eine endgültige Lösung finden.

This solution changes code, so ideal tun wir das nicht. Es gibt auch this solution for a similar issue but using browserify global transforms. Im Moment habe ich meine Browsereinstellungen in meinem package.json und ich bin mir nicht sicher, wie man das übersetzt.

Auch verwende ich Elixir's Abstraktion von Schluck browserify, obwohl nicht in einem Laravel-Projekt. WordPress, eigentlich.

Antwort

0

Versuchen explizit Slick Karussell als jQuery-Plugin zu exportieren, etwa so:

"browserify": { 
    "transform": [ 
    "browserify-shim" 
    ] 
}, 
"browserify-shim": { 
    "jquery": "global:jQuery", 
    "slick-carousel": { 
    "depends": [ 
     "jquery: jQuery" 
    ], 
    "exports": "$.fn.slick" 
    } 
}, 
+0

Sieht aus wie ich bin immer noch immer 'Uncaught Typeerror: $ picker.slick ist kein function' –