2016-06-30 19 views
3

Muss ich am Anfang jeder Eintragsdatei import "babel-polyfill" einfügen, oder genügt es, die Regel babel-polyfill nur in der Datei webpack.config zu haben? Ich bin von polyfill docs verwirrt und noch folgenden Fehler bekommen: only one instance of babel-polyfill is allowedBabel Polyfill mit Webpack

Mein webpack.config kurz:

entry1: ['babel-polyfill', 'homepage.js'], 
    entry2: ['babel-polyfill', 'not-homepage.js'], 
    entry3: ['babel-polyfill', 'contacts.js'] 

Antwort

3

Sie erhalten den Fehler, da Sie mehrere Instanzen des babel-polyfill anrufen.

Sie können eine der beiden Optionen wählen, aber nicht beide.

Wenn Sie webpack verwenden, legen Sie keine separaten Einträge auf separate Dateien, sondern zeigen Sie auf ein Verzeichnis.

Z. B: Wenn Sie Ihre Dateien in app/js

If you decide to import it, make sure you import/require it only once at the entry-point to your application, before anything else is called.

+0

Vielen Dank sind! Das ist das Problem, denke ich ... Ich habe den Einstiegspunkt wie gesagt geändert ('entry: ['babel-polyfill', './src/js/']'), aber beim Ausführen von webpack wird jetzt ein Fehler angezeigt up ('ERROR in mehreren main'). Soll ich die Ausgabe auch ändern? Derzeit ist meine Ausgabe: 'Ausgabe: { Pfad: Pfad.join (__ Verzeichnisname, '/ dist'), Dateiname: '[Name] .js' })' – exoslav