Wie verbraucht man ein npm-Paket mit dem es6-Modul über Webpack und 6to5?

Angenommen, ich möchte Immutable in meinem Projekt (oder in einem beliebigen npm-Paket) verwenden. Ich habenpm installed es, so ist es innode_modules. Natürlich hat es dort CommonJS-Exporte. Ich möchte jedoch es6-Module in meinem Projekt verwenden.

Ich verwende Webpack, um alles zusammen zu kompilieren, und den 6to5-Loader, um die Syntax des es6-Moduls zu verarbeiten.

In meiner Quelldatei sage ichimport Immutable from 'immutable'; --- aber dies verursacht ein Problem, weil die es6import sucht nach einem es6default exportiert worden sein, was nicht der Fall ist (für Immutable oder wahrscheinlich fast jedes andere npm-Paket). Der kompilierte Code sieht dann so aus:var Immutable = require('immutable')["default"]; --- was natürlich einen Fehler auslöst, da es kein @ gidefault Eigenschaft zu finden.

Kann ich die npm-Pakete mit es6-Modulen konsumieren?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage