WEB+DB PRESS Vol.84 Webフロントエンド最前線「Webフロントエンドのモジュール管理」
Published at 2014-12-15
「Webフロントエンド最前線」という連載を担当させてもらっているWEB+DB PRESS Vol.84が12月23日に発売されます。
今回も@ahomu氏と書きました。2人で書くと分量が減る以外にも色々と捗る。
モジュール管理の理想と現実解
今回はWebフロントエンドのモジュール管理ということで、npm
やbower
といったパッケージマネージャと、CommonJSスタイルの依存管理をブラウザで実現するBrowserifyに主眼を置きつつ、RequireJS・webpack・duoを併せて考察しています。
フロントエンドJavaScriptに仕事が寄ってきたのは今に始まった話ではありませんが、それに伴いモジュール管理が求められるようになりました。が、JavaScriptにはモジュール管理の仕組みが言語的に備わっておらず、次期仕様であるECMAScript6にようやくmodule
/ export
を使ったモジュールシンタックスが加わります。シンタックスの追加になると当然後方互換性はないので、暫くはES5へのトランスパイル前提で書かざるを得なかったり。Node.jsのrequire()
に統一をひとまず求めたり。その辺の話です。
僕は基本的には「concatでええやん」派なんですが、使ってみるとBrowserifyはやっぱり便利です。
興味がある方は是非
宜しくお願い致しますm(_ _)m