1

假设我有一个名为 的文件participant.coffee,其中包含两个类:

class ParticipantData
     constructor: (data) ->
           # whatever

     doSomething:
          console.log 'participant data!'

class ParticipantResult
     doAnotherThing:
          console.log 'participant result!'

module.exports = new ParticipantResult()

现在我可以ParticipantResult通过 using访问require('.particpantresult'),但我想不出任何方法来调用ParticipantData的构造函数。是否可以在ParticipantData不将其移动到自己的文件的情况下进行访问?

4

1 回答 1

1

返回一个带有构造函数的对象,然后调用它们:

module.exports = {
  ParticipantData: ParticipantData,
  ParticipantResult: ParticipantResult
};

使用类使用代码:

var dm = require("...");
var myParticipantResult = new dm.ParticipantResult();
于 2013-10-15T23:40:14.960 回答