開始你的模塊,utils.coffee:從模塊到Coffeescript中的全局名稱空間導入函數?
exports.foo = ->
exports.bar = ->
然後你的主文件:
utils = require './utils'
utils.foo()
FOO()和bar()是函數,你會經常打電話,所以你:
foo = require('./utils').foo
bar = require('./utils').bar
foo()
當模塊中只定義了一些函數,但隨着函數數量的增加,這種方法變得混亂。有沒有辦法將所有模塊的函數添加到您的應用程序的名稱空間?
我認爲任擇議定書要求的方式來_import_從一個模塊的所有功能,不如何在模塊中導出所有函數。但是,這些建議很有用。 – tokland 2012-02-14 09:01:22
是的,我認爲你是對的。我在下面添加了另一個答案:) – 2012-02-14 12:04:47