私はcocos2dが初めてです。私は cocos2d-js 3.0 rc2 を使用しており、Web ゲームを開発したいと考えています。
コードを完成させました。デバッグ モードの WebStorm で問題なく動作します。しかし、実際の Web サーバーにコードをリリースすると、ゲームの実行時に js エラーが発生します。(コマンド: cocos2d compile -p web -m release)
上記のコマンドで生成されたソース(game.min.js)を解析したところ、オブジェクトのフィールドがcocosによって圧縮されているのですが、オブジェクトはゲームデータである外部のjsonデータであることがわかりました。
json データは次のようになります。 var stageData={rows:[{nodes:[{num:0},{num:0},{num:0}, ...;
コンパイル前のソース: this.rowNum = stageData.rows.length; this.colNum = stageData.rows[0].nodes.length;
コンパイル後のソース: this.Ph=stageData.rows.length;this.Di=stageData.rows[0].Jc.length;
「noes」は「Jc」に置き換えられます。
誰でもこれを解決する方法を教えてもらえますか? ありがとう!