自分のプロジェクト (または任意の 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 パッケージを使用できますか?