Estoy trabajando en un ejemplo simple; Puedo hacer que funcione con Javascript, pero hay algo mal con mi versión de CoffeeScript.Node.js module.exports en CoffeeScript
Aquí es person.coffee:
module.exports = Person
class Person
constructor: (@name) ->
talk: ->
console.log "My name is #{@name}"
Y aquí es index.coffee:
Person = require "./person"
emma = new Person "Emma"
emma.talk()
estoy esperando para funcionar index.coffee y ver la salida de la consola "Mi nombre es Emma" . En cambio, recibo un error que dice TypeError: undefined en no una función.
Eso es todo! Muchas gracias. –
fyi: para comprender por qué podría ser útil observar el patrón tradicional en javascript para hacer que los módulos – froginvasion