Вы можете поделиться глобальным состоянием, используя «глобальный» объект.
one.coffee:
console.log "At the top of one.coffee, global.one is", global.one
global.one = "set by one.coffee"
two.coffee:
console.log "At the top of two.coffee, global.one is", global.one
global.two = "set by two.coffee"
Загрузить каждыйиз третьего модуля (интерактивный сеанс в этом примере)
$ coffee
coffee> require "./one"; require "./two"
At the top of one.coffee, global.one is undefined
At the top of two.coffee, global.one is set by one.coffee
{}