2013-05-27 53 views
1

見過一對夫婦的解決方案重新:能夠提供一個咖啡文件中.coffee文件直接通過的NodeJS:咕嚕咖啡節點需要()支持

例如,假設jform.coffee:

jForm = { 
    foo:() -> console.log('blah') 
} 
exports.jForm = jForm 

我很想能夠包括其他咖啡源文件 jform.coffee一拉:

jForm = requires('jform.coffee').jForm 

但這approa ch似乎不適用於Grunt's officially supported coffee contrib ...或者我只是錯過了一些東西?

LESS是真棒與@import選項,可以很容易地模塊化的東西,而不Gruntfile.js文本集羣他媽的通過;-)

苦幹與咖啡需要支持跨this plugin沒有運行,但我們更希望,如果可能的話,使用Grunt contrib咖啡。

+0

你爲什麼要從字面上連接coffeescript文件或在另一個文件夾中包含一個coffeescript文件?你是否試圖在客戶端預處理執行的東西? –

+0

爲什麼你想要在另一個文件中包含一個LESS文件?我發現通過查看源文件和通過Grunt配置文件來追蹤依賴關係圖更容易。現在,我不得不Grunt連接生成的js文件一起創建什麼Foo.coffee與包括酒吧,巴茲。等等。咖啡可以沒有添加連接步驟。 Grunt的工作,我喜歡它,很快,但很難解析配置文件。 – virtualeyes

回答

0

那麼,如果你想有一個客戶端模塊系統,你應該看看require.js。它也支持在服務器上進行預編譯。另一種選擇是browserify