はじめに これまで、なんとなくにしてきたバンドル、コンパイルについて理解したいと思い記事を書きます。 モジュール化 バンドルについて理解する前に、モジュールについて知る必要があります。 モジュールとは機能ごとに分割されたファイルのこと。 変数や関数が書かれたプログラムのことで、基本的には1ファイルのことをモジュールと呼びます。 元々JavaScriptはブラウザ上で動かすために生まれた言語のため、モジュール定義や読み込みがありませんでした。 モジュール化して開発を効率的にしたいよねーということで、誕生したのがCommonJSです。 CommonJS (require構文)