這裏是我的compile.sh:如何創建bash腳本來啓動CoffeeScript?
#!/bin/bash
coffee -o public/app/ -cwb public/src/
當我通過雙擊打開腳本:
File not found: public/src/.coffee
只有從終端工作:./compile.sh
可能有是在Mac OS X上編譯CoffeScript的最佳方式?
這裏是我的compile.sh:如何創建bash腳本來啓動CoffeeScript?
#!/bin/bash
coffee -o public/app/ -cwb public/src/
當我通過雙擊打開腳本:
File not found: public/src/.coffee
只有從終端工作:./compile.sh
可能有是在Mac OS X上編譯CoffeScript的最佳方式?
Choroba是正確的。
但不是使用完整的目錄路徑,你也可以通過編程獲得當前目錄,所以你不必硬編碼任何路徑。
#!/bin/bash
DIR="$(cd "$(dirname "$0")" && pwd)"
coffee -o $DIR/public/app/ -cwb $DIR/public/src/
單擊時,該腳本可能在另一個文件夾中啓動。在腳本中使用完整路徑以使其具有通用性。
如果您試圖通過「運行」腳本來執行coffeescript「腳本」,類似於unix環境中的其他腳本,您可以在腳本中嘗試類似以下內容,並確保將其設置爲可執行文件(chmod a+x scriptname.coffee
):
#!/usr/bin/env coffee
path = require 'path'
fs = require 'fs'
...
至少這是我如何啓動可執行CoffeeScript的 「腳本」 在我結束(Linux系統,但仍...)。
不工作。我需要腳本從終端運行相同的命令: coffee -o「public/app /」-cwb「public/src /」 –
我明白了,所以在點擊時需要真正運行編譯過程,而不是運行編譯腳本本身。 Sandro的答案可能是你正在尋找的東西,但你也可能想要考慮一下「watch」,它允許編譯器根據需要檢測和編譯已更改的腳本。 –
這可能不是原始問題的主題,但它幫助我使用coffeescript創建了一個shell腳本。感謝那 ;) – Tharabas