如何在节点中使用 coffeescript 导出 class

How to export class with coffeescript in node

文件 1:

module.exports = {
    class Verify
      myMethod: ->
        # return stuff

和文件 2:

Verify    = require('excelTest.js')
verify    = new Verify
verify    = verify.myMethod()

以上失败:

Running "coffee:glob_to_multiple" (coffee) task
>> server/api/abrechnung/excelTest.coffee:7:2: error: unexpected class
>>  class Verify
>>  ^^^^^
>> In file: server/api/abrechnung/excelTest.coffee
>> On line: 6
>>  class Verify
>>  ^
module.exports.Verify = class Verify
  mymethod: -> 
  ..

或者,可能更具可读性,将 class 定义与其导出分开:

class Verify
  mymethod: ->
  ..

module.exports =
  Verify: Verify

在这两种情况下都是 require('excelTest.js').Verify;如果您只想要 require('excelTest.js').

,请省略额外的 Verify