フロントエンド界隈の闇といえば、開発をはじめる前に周辺ツールで消耗すること。 以下の記事を見ていただくと、わかるかと思う。 1年半ほど前に書いた記事だ。 フロントエンド初心者だった私が、Vue.js(0.12)を使ってTypeScriptでChrome拡張機能を開発しようとしたとき、本題の「Vue.js」を触るまでに以下のツールを学ばなければならなかった。 npm: nodeのパッケージ管理ツール bower: フロントエンド系のライブラリ管理ツール tsd: TypeScriptの型情報管理ツール gulp: タスクランナー(ビルドやテスト自動化のため) webpack: モジュールバンドラー(ファイルを1つにまとめ依存解決するため) ts-loader: TypeScriptをwebpackでビルドするときに使うプラグイン Jasmine: テストツール(BDD) mocha+chai