2012-03-11 21 views
1

我剛剛拿起CoffeeScript,並且很努力地理解部署工作流程。看來你在使用它們之前必須經常編譯.coffee文件。 (是的,我知道您可以將它嵌入瀏覽器中,但不推薦用於生產應用程序)。如果使用CoffeeScript和IDE開發Web應用程序,部署工作流程是什麼?

是否必須在部署前不斷(手動)編譯文件? (例如,如果使用Eclipse,簡單的Ctrl + S將保存並在本地計算機的服務器上部署.war/.ear。)我們是否必須更改構建腳本(用於集中的,可能的CI服務器)以部署.coffee文件?無論如何有通過IDE集成編譯(Eclipse/Netbeans)

任何想法/指針/例子呢?你過去如何/使用過什麼?

回答

1

我打電話browserify我Cakefile預編譯和打包我的CoffeeScript的瀏覽器。有關我如何將browserify以及coffeedoc和coffeedoctest一起看看Cakefile for my Lumenize project的示例。

如果您正在使用明示或者一些其他節點基於服務器,你可以有你的CoffeeScript編譯在請求時,使用工具,如NibJS或在The Little Book on CoffeeScript(應用篇)中所述,您可以使用Stitch。順便說一句,我強烈建議,小書。 「編譯」一章有關於Cake和編譯的信息可能對你有幫助。

1

是的,你應該有一個構建腳本。大多數CoffeeScript項目使用Cakefile來做這件事;例如,參見37signals' pow。隨着Cakefile,你可以在命令行中運行

cake build 

運行在Cakefile的build任務。

假設您已在該服務器上安裝了Node和CoffeeScript,您可以在CI服務器上運行Cakefile。

1

不要部署咖啡文件,請使用類似「coffee -cwj」的東西來不斷觀察並將.coffee文件編譯爲javascript(.js)文件並進行部署。

選項是c = compile,w = watch和j =加入文件。

的選項的詳細信息,請參見coffee-script web site你可以通過。

相關問題