[RequireJS] Uso de exportaciones en módulos CoffeeScript

Si usa RequireJS con exportaciones en CoffeeScript, aseg√ļrese de que la √ļltima l√≠nea de su archivo no sea:

exports = MyModule

O

exports.Foo = Foo

Dado que CoffeeScript tiene retornos implícitos, eso se compilará en:

return exports = MyModule

Y

return exports.Foo = Foo

Esto a veces dará como resultado situaciones en las que requerir ese módulo le dará un objeto vacío {}.

Para solucionar esto , puede:

1) Solo use explícito returny evite usar exports.

2) Pon y vacía returnal final de tu módulo.