假设我有一个名为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
?
答案 0 :(得分:1)
使用构造函数返回一个对象,然后调用它们:
module.exports = {
ParticipantData: ParticipantData,
ParticipantResult: ParticipantResult
};
使用类使用代码:
var dm = require("...");
var myParticipantResult = new dm.ParticipantResult();