2011-11-02 76 views
8

我一直在考慮將我的項目移至雲9 IDE,但一直在項目中運行咖啡腳本時遇到問題。我複製了所有我的js和咖啡文件,但似乎無法使用咖啡文件獲得運行配置。我嘗試在控制檯命令行中編譯咖啡文件,並創建一個直接調用app.coffee的運行配置,但沒有運氣。如何在雲中運行咖啡腳本項目9

什麼是雲9上的咖啡腳本支持,它是如何工作的。它會自動將咖啡腳本編譯爲js嗎?我如何需要在雲9中配置我的運行設置?

回答

6

我得到它的工作......你的結果可能會有所不同,但是這是我做過什麼......

假設你有你的應用程序,它被稱爲app.coffee,我創建了一個用下面的代碼名爲runner.js文件:

require("coffee-script"); 
require("./app"); 

從CLOUD9 IDE,我只是告訴它運行runner.js文件,它似乎工作。

我也無法使用我的全局npm安裝的軟件包...不知道爲什麼,但我猜測這只是一個路徑問題。不管怎麼說,我剛安裝了我的包裹到我的項目目錄:

npm install coffee-script 

我也是在我的項目中使用expressrestler,所以我做的項目是一樣的。它運作得非常漂亮:)

+0

甜。編譯依賴的包含文件怎麼樣?我喜歡有一個單獨的models.coffee,controllers.coffee等... coffee -c ./似乎在控制檯中不起作用。 – MonkeyBonkey

+0

只要需要「coffee-script」模塊,其他文件應該工作,而無需轉換爲JavaScript。例如,我在同一個文件夾中有一個'coffee.config'模塊。我可以要求它:'config = require'。/ config''並且它不需要轉換成JS就可以進行評估。你應該能夠'controllers = require。/ controllers'。這不適合你? –

+0

感謝您的提示...嘗試一下,不幸的是似乎有東西在渲染。它現在肯定看咖啡文件,但似乎是空白的重複。我會更深入地研究它,看看發生了什麼。 – MonkeyBonkey

3

在Cloud9支持頁面上有一個關於使用CoffeeScript編寫的運行node.js應用程序的條目:Create a CoffeeScript node.js project。請注意,您只能調試JavaScript文件。