Coffee コマンド

.coffeeをコンパイルしたり、REPLを使うためのコマンド。

$ coffee [options] path/to/script.coffee

例:

スクリプト実行

$ coffee hoge.coffee # hoge.coffeeをnode.jsで実行

$ coffee # REPLを起動。"coffee -i" と同じ。

コンパイル

$ coffee -c path/hoge.coffee # hoge.coffeeをhoge.jsにコンパイル

$ coffee -o lib/ -c src/ # src/内のファイルをコンパイルしてlib/に出力

コードの変更監視

$ coffee -o js/ -w coffee/ # coffee/内のファイルが変更されたら再コンパイルしてjs/に出力

$ coffee -p -w coffee/ # coffee/内のファイルが変更されたら再コンパイルして、

# コンパイルエラーがあれば表示(jsファイルは出力しない)

$ coffee --watch --lint test.coffee # test.coffee が変更されたらLintでチェック

結合

$ coffee --join project.js --compile src/*.coffee

# src/*.coffeeを結合コンパイルして

# 単一のjsファイル(project.js)に出力

ディレクトリを監視して、ファイルが更新されたら結合コンパイル(要inotify)

#!/bin/sh

COFFEE_DIR=coffee

OUTPUT_DIR=js

while inotifywait -q -e create,delete,modify,move $COFFEE_DIR

do

clear

coffee -o $OUTPUT_DIR --join -c $COFFEE_DIR/*.coffee

done