Mit MaterializeCSS mit Webpack - Nicht beheben Modul 'hammerjs'

Ich Baue ein Projekt mit webpack. Das Projekt nutzt materializecss. Wenn ich materialize.js auf den Eintrag " Datei, beschwert es sich mit dem folgenden Fehler
Cannot resolve module 'hammerjs'

Wenn ich die Datei öffnen, ich kann sehen, dass die definition da, aber es erscheint webpack ist nicht in der Lage, ihn zu identifizieren. Gleiche Sache mit weakmap in knockout-es6. Meine Lösung dafür war es, fügen Sie einen Verweis auf hammer.min.js im resolve.alias aber nicht sicher, ob das ist die richtige Sache zu tun.

Wie bekomme ich webpack zu erkennen, diese Abhängigkeiten, wenn Sie gebündelt sind, zusammen mit der Bibliothek in Frage - in diesem Fall materialize.js?

Sie haben hammerjs installiert als Abhängigkeiten zu Ihrem Projekt (dh. npm i hammerjs --save)? Wenn ja, ich denke Webpack sollte in der Lage sein, um es abzuholen, solange es innerhalb von beheben.modulesDirectories.
Es arbeitete. Tut dies nicht bedeuten, dass ich werde haben hammerjs. Bedeutet das, dass hammerjs ist zweimal geladen? Ein aus dem NPM-Paket und die anderen, die eingebettet ist in materialize.js.
Ich erweiterte mein Kommentar in eine Antwort mit einigen zusätzlichen Informationen.

InformationsquelleAutor ritcoder | 2015-05-08

Schreibe einen Kommentar