CoffeeScript編程語言構建於Javascript之上,它可編譯成高效JavaScript。可以在Web瀏覽器上,或者結合Node.js一類的技術構建服務端應用程序。
The golden rule of CoffeeScript is: "It's just JavaScript".
CoffeeScript的吸引力
1、提供一種比較簡單的語法,減少了樣板代碼,諸如括號和逗號;
2、使用空格作為一種組織代碼塊的方法;
3、提供擁有表達函數的簡單語法;
4、提供基於類的繼承(可選項,但是在進行應用程序開發時非常有用)
先決條件
CoffeeScript使用Nodejs的包管理程序,作為Node.js的一個包進行分布。
CoffeeScript必須被編譯,其編譯器實際上就是使用CoffeeScript編寫的,所以,需要一個JavaScript運行時來完成其編譯。
安裝方法
sudo npm install -g coffee-script
安裝成功后,我們應該能夠在命令行中找到 coffee 命令了。coffee -v 我這里看到的是 1.6.0。使用 coffee 命令,可以將 .coffee 文件編譯成 js 文件。使用 coffeescript 的格式來寫 javascript 據說可以節省三分之二的代碼量哦。
基本用法
-c,--compile 將.coffee編譯為.js文件
-w,--watch 監控文件的變化,並輸出監控的結果
-o,--output [DIR] 將編譯的結果文件輸出到指定目錄
-p,--print 將編譯結果
-l,--lint 如果安裝了 jsl (javascript lint)的話,使用lint檢查代碼
-s,--stdio 將其它程序的輸出作為coffee的標准輸入,並且獲得JavaScript的標准輸出。
-e,--eval 命令行的形式


參考資料:
2、
CoffeeScript