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 rivetedaber 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

Schreibe einen Kommentar