私はbrowserifyを取り上げようとしており、いくつかの例を試してきました。
一例では、「import」の使用が見られます。
import 'jquery';
およびローカルファイルのインポート:
import Header from './Header';
しかし、他の例では、次の方法でインポートする人がいます。
require('./Header');
違いはなんですか?
require()
はES5のNodeモジュールシステム(CommonJS)です。import
はES6モジュール構文です。
ES6モジュール構文で記述されたモジュールをブラウザ化する場合は、babelify(または他の方法でbabel)などを使用してコンパイルする必要があります。