So importieren Sie "alten" ES5-Code in ES6
Ich habe eine ES6
Anwendung (mit Babel 6.5
und Webpack
) und erfolgreich Einfuhren meine Module wie diese:
import $ from 'jquery';
Wollte ich installieren https://github.com/robflaherty/riveted/blob/master/riveted.js (ein plugin für Google Analytics), aber wie Sie sehen können, ist der code nicht so etwas wie module.exports = ...
es definiert eine Globale variable riveted
aber es hat eine scheinbar gültige package.json
Hinweis auf riveted.js
.
So etwas wie
import riveted from 'riveted'
riveted.init();
wirft einen Fehler:
_riveted2.Standard.init ist nicht eine Funktion
import riveted from 'riveted'
riveted.init();
import 'riveted'
riveted.init();
wirft einen Fehler:
vernietet ist nicht definiert
import * as riveted from 'riveted'
riveted.init();
wirft einen Fehler:
vernietet.init ist nicht eine Funktion
Wie kann ich den Zugriff vernietet init () - Funktion?
InformationsquelleAutor der Frage wnstnsmth | 2016-04-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie das webpack Exporte loader:
Sehen die shiming-Module-überblick für details
InformationsquelleAutor der Antwort jantimon