Attention! Translated article might be found on my English blog.

2015年5月7日木曜日

Xcodeの"Run Script"でCoffeeScriptをビルドさせようとした際のメモ

最終的なシェルスクリプトは以下の通り。

PATH=$PATH:/usr/local/bin:/Users/$USER/node_modules/coffee-script/bin

if type coffee; then
    coffee -bc -o $SCRIPT_OUTPUT_FILE_0 $SCRIPT_INPUT_FILE_0
else
    exit 1
fi
なお、node.jsとcoffeeはHomeBrewでインストールして使用しています。
"Run Script"設定の"Input Files"は"$(SRCROOT)/Resources/CoffeeScript/coffee.coffee"
"Output Files"は"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"で
ビルドしたアプリケーションバンドルのリソースディレクトリにcoffee.jsを埋め込めることを確認しました。

しかし、syntax highlightingが使えないのでXcode上でCoffeeScriptコードを書きにくい事や、
生成した.jsファイルをプロジェクトやバージョン管理に含める方針にしたため、
上記シェルスクリプトは使わず、vimで編集してその都度.jsにコンパイルする事にしました。