いくつかのクラス、たとえばDog
とCat
をエクスポートしたいとします。これについての1つの方法は次のとおりです。CoffeeScriptとNodeJS:複数のクラスをエクスポートするにはどうすればいいですか?
class Dog
bark: -> console.log "Arff! :D"
class Cat
meaow: -> console.log "Meaw!"
module.exports = {Dog, Cat}
クラス名を2回入力しなくても、同様のことを行うにはどうすればよいですか?一般的に、私は(私はexports.x
のすべての時間を入力する必要はありません)ローカル変数をしたい
exports.Dog = (function() {
function Dog() {}
Dog.prototype.bark = function() {
return console.log("Arff! :D");
};
return Dog;
})();
そして、あなたは第三のクラスを追加した場合、あなたもそれをエクスポートしたいですか? –
@FlorianMargaineはい。 –