JavaScriptを使った開発で必要となるconcat, minify, lint, test といったタスクを動かすのに使うツール、最近はgruntをよく見かけるのでオレオレmakefileから移行してみた。 既存のmakefileは以下の通り。makefile + makeターゲットから呼び出される各種タスクに対応した処理を行なうプログラムという構成。make minifyと打てば圧縮版のファイルを生成、make testと打てばテストが実行される寸法だ、圧縮にはuglify.js, lintにはjshint、全てnodeモジュールを使っているのでそのまま移行できるはず。concatにはmuというテンプレートエンジンを使っていた。 makefileからの移行 まず、gruntの制御に必要なgrunt.jsファイルは grunt init:gruntfile して生成する。concat
![makefileを廃絶してgruntを使う](https://cdn-ak-scissors.b.st-hatena.com/image/square/89d9f96aec3bf2571a06adedfcf68c8a659c0c06/height=288;version=1;width=512/https%3A%2F%2F4.bp.blogspot.com%2F-c959efDcASo%2FXJrIpe9fskI%2FAAAAAAAAAt8%2FTxni2PFW0BglmJTSq1qBBZygn3Q0G1YLQCPcBGAYYCw%2Fs320%2Fblogicons_blogger.png)