自分のプロジェクト (または任意の npm パッケージ) で Immutable を使用したいとしましょう。npm install編集したので、 にありますnode_modules。もちろん、そこには CommonJS エクスポートがあります。ただし、プロジェクトで es6 モジュールを使用したいと考えています。
私は Webpack を使用してすべてをまとめてコンパイルし、6to5-loader を使用して es6 モジュール構文を処理しています。
私のソースファイルではimport Immutable from 'immutable';--- と言いますが、es6はエクスポートさimportれた es6 を探しているため、これは問題を引き起こしdefaultます (不変またはおそらく他のほとんどの npm パッケージの場合)。コンパイルされたコードは次のようになります。 ---見つけるプロパティvar Immutable = require('immutable')["default"];がないため、もちろんエラーになります。default
es6 モジュールで npm パッケージを使用できますか?