假设我有一个名为participant.coffee
的文件,其中有两个类:
class ParticipantData
constructor: (data) ->
# whatever
doSomething:
console.log 'participant data!'
class ParticipantResult
doAnotherThing:
console.log 'participant result!'
module.exports = new ParticipantResult()
现在,我可以使用
ParticipantResult
访问require('.particpantresult')
,但是我不知道有什么方法可以调用ParticipantData
的构造函数。是否可以访问ParticipantData
而不将其移动到它自己的文件中? 最佳答案
返回带有构造函数的对象,然后调用这些对象:
module.exports = {
ParticipantData: ParticipantData,
ParticipantResult: ParticipantResult
};
使用类的代码:
var dm = require("...");
var myParticipantResult = new dm.ParticipantResult();