batman.js readmeの手順を繰り返しました。
npm install -g batman
batman new mj
cd mj
batman server
localhost:1047を開こうとしているFirebugでこれを取得しました
global is not defined
Mj.run();
localhost:1047 (line 52)
Mj.global is not a function
Mj.global(true);
mj.js (line 15)
Mj is undefined
Mj.run();
何か見逃していましたか、それとも問題を開く必要がありますか? グーグルbatman.js global is not defined
は関連する結果を与えません...
user341180さんから指摘された通り、問題はnode.jsのバージョンです。最新バージョンにパッチを当てた人はいますか?それともダウングレードが現在のバットマンに対処する最も賢明な方法ですか?
うーん... node.js (現在は 0.4.x、今後 0.5.x をサポート) をインストールする必要がREADME.md
あると記載されていますが、以下が含まれています。package.json
"engines": {
"node": "~>0.6.0 || ~>0.7.0"
}
だから、私は混乱しています。もっと最近のアップデートがあると思うpackage.json
ので、バットマンは私のnode.js v0.6.19で動作するはずです。
私の現在の回避策は、前に定義して内側のものに置き換えることroot = @
です。class Mj extends Batman.App
@global yes
root.Mj = @