0

ここに私のcompile.shがあります:

#!/bin/bash
coffee -o public/app/ -cwb public/src/

ダブルクリックでスクリプトを開くと:

File not found: public/src/.coffee

端末からのみの作業です: ./compile.sh

Mac OS X で CoffeScript をコンパイルする最良の方法はありますか?

4

3 に答える 3

5

UNIX環境の他のスクリプトと同様に、コーヒースクリプトの「スクリプト」を「実行」して実行しようとしている場合は、スクリプトで次のようなことを試して、実行可能(chmod a+x scriptname.coffee)に設定してください。

#!/usr/bin/env coffee
path = require 'path'
fs = require 'fs'
...

少なくとも、それが私の最後で実行可能なcoffeescript「スクリプト」を起動する方法です(Linuxシステムですが、それでも...)。

于 2012-05-30T15:03:29.427 に答える
1

チョロバは正しい。

ただし、完全なディレクトリ パスを使用する代わりに、現在のディレクトリをプログラムで取得することもできるため、パスをハードコーディングする必要はありません。

#!/bin/bash
DIR="$( cd "$( dirname "$0" )" && pwd )"
coffee -o $DIR/public/app/ -cwb $DIR/public/src/
于 2012-05-30T15:11:32.940 に答える
0

クリックすると、スクリプトはおそらく別のフォルダーで開始されます。スクリプト内でフル パスを使用して、スクリプトをユニバーサルにします。

于 2012-05-30T14:20:50.913 に答える