webpack
loaderランキング2015
自己紹介
ナカムラダイキ
株式会社LIG
フロントエンドエンジニア
略歴
バックエンドエンジニア経験後
昨年9月から
LIGにフロントエンドエンジニアとして
ジョイン。
フロントエンド開発でwebpackを導入した結果
loaderがすごくよかったのでランキングにしました。
普段開発をejsやsass、altjsで行い、
gulp等のタスクランナーでウォッチさせてるような方へ
向けたお話となります。
webpackとは
jsの依存関係を解決して一つにするツール
<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script src="./assets/js/TweenMax.min.js"></script>
<script src="./assets/js/jquery.scrollmagic.min.js"></script>
<script src="./assets/js/slider.js"></script>
<script src="./assets/js/feed.js"></script>
<script src="./assets/js/common.js"></script>
<script src="./assets/js/index.js"></script>
<script src="./assets/js/bundle.js"></script>
リクエスト数少なくなって
パフォーマンスあがるよね
普通に一つにするよりも
パックする順番など気にしなくてOK
・一つまたは複数のエントリーポイントと呼ばれるjavascriptを用意。
そこに処理を書いていく中で呼びたいところでjqueryプラグインや、自作モジュールをrequireして使う。
・モジュールはCommonJs形式で書くと大体うまくいく。
・ビルド時にrequireしたパスを探して中身を書き出して一つのjsとして出力。
・タスクランナーと組み合わせてとても効率化できる。
特徴
・その中でloaderという機能がヤバイ。
js、html、css、画像、json何でもrequireして読み込むことができるwebpackといえばの機能。
・学習コスト、日本語情報が少ないデメリット。
特徴
第3位
coffee-loader
その名の通りcoffeescriptをjsに変換して読み込むloader。
coffeescript使う人には嬉しい機能。
npm install coffee-loader
第2位
url-loader
主に画像のローダーとして使う。
js内で画像パスを書く場合に重宝。
小さい画像ならデータにして保持してくれる。
google mapのピン画像指定部分をurl-loaderで書きました。
npm install url-loader
第1位
underscore-template-loader
underscoreのテンプレートを読み込むloader。
テンプレート部分を.htmlファイルに部品として分けておくことで本体のhtmlを汚さず管理。
メンテナンス性や、他ページで使いまわしがきくといったメリットがある。
npm install underscore-template-loader
まずは
まとめ
npm install webpack
ご静聴ありがとうございました。