JohnResigの単純なクラス継承を使用する単純なアプリを書いています。私はこれをNode.jsで行っており、CoffeeScriptも使用しています。BrowserQuestゲームでこのファイルに似たコードを出力するCoffeeScriptを書き込もうとしていました。
しかし、私がこのようにCoffeeScriptを書くと、次のようになります。
cls = require './class'
module.exports = Model = cls.Class.extend({
init: () ->
console.log 'Model.init()'
})
「var」はモデルに自動的に追加されるため、正しくエクスポートされていないようです。
var Model, cls;
cls = require('../class');
module.exports = Model = cls.Class.extend({
init: function() {
return console.log('Model.init()');
}
});
CoffeeScriptで「var」を使用しないように変数をマークする方法はありますか?