1

という名前のファイルがあり、そのparticipant.coffee中に 2 つのクラスがあるとします。

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

4

1 に答える 1

1

コンストラクターを含むオブジェクトを返し、それらを呼び出します。

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

クラスを使用するコードで:

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