nw.jsでアプリケーションを作っていくにあたり、ビルドシステムを使ってみようということでjsの世界ではもう標準的なgrunt.jsを使うことにした。C/C++ではmakeに相当するものであろうか。ビルドスクリプトは特殊なものではなくjsで書けるところが良い。
何を自動化するのかというと、定型的なhtml部分はテンプレート化して、そこにカスタマイズするためのタグやjsを書いてectでhtml化するという部分。これをwatchしてテンプレートを編集・保存したらhtml化するようにビルドスクリプトを書いた。
gruntに関するリソースはネット上に大量にあるので割と簡単に構築・設定できる。これからは楽できそうだ。