browserify/requirejs モジュールと ES6 モジュールの違いは何ですか [closed] 質問する

browserify/requirejs モジュールと ES6 モジュールの違いは何ですか [closed] 質問する

私はまだ ES6 とモジュール ローダーに慣れていないので、現在 browserify セットアップと ES6 を組み合わせることを検討しています。ES6 モジュールを使用する場合、browserify/requirejs がまだ必要かどうか疑問に思っています。どちらもモジュールを定義してエクスポートできるようです。browserify/requirejs モジュールと ES6 モジュールの違いは何ですか?

ベストアンサー1

しばらく遊んでみて、物事をよりよく理解することができました。また、@Andyに感謝します。Addy Osmani のブログ

違いがあるモジュールシステム: AMD (RequireJS)、CommonJS (Node)、新しい ES6 モジュール構文 (もちろん古い ES5 グローバル システムも)。

しかし、ブラウザでこれらを使用する場合は、これらのモジュールをロードして接続する必要があります。モジュールローダーライブラリブラウザがまだそれをサポートしていないためです。そのためには次のようなモジュールローダーを使用することができます。JS が必要ブラウザ化システムJSまたはes6 モジュール ローダー

SystemJS は、あらゆるモジュール システム (AMD、CommonJS、ES6) をロードでき、1 つのアプリ内でそれらを交換可能に使用できるため、個人的に気に入っています。

更新: その間ウェブパックが利用可能になり、モジュール ローダーとしても考慮されるようになりました。

おすすめ記事