Django アプリで Cocos2d-html を使用しようとしています。
HTML ファイルから cocos2d.js を参照する必要があり、cocos2d.js から別の Javascript ファイルを参照する必要があります。
Cocos2d.js は [static フォルダ]/js/ にあります cocos2d.js から参照する必要のある他の .js ファイルは、[static フォルダ]/js/Platform と [static フォルダ]/js/Src にあります。
これは、HTML ファイルから cocos2d.js を参照する方法です。
<script src={% static "js/cocos2d.js" %} ></script>
これは、cocos2d.js のファイルを参照する方法です。
engineDir:'./Platform/HTML5/cocos2d/',
appFiles:[
'./Src/resource.js',
'/Src/MainLayer.js',
'./Src/GameOver.js',
'./Src/main.js'
しかし、html ファイルを実行すると、ゲームが表示されません。Django 環境内でこれらのファイルを適切に参照するにはどうすればよいですか?
また、次のように js で StaticDir を使用してグローバル var を作成しようとしました。
window.STATIC_URL = '{{STATIC_URL}}';
次に、値を連結します。
engineDir: STATIC_URL + 'js/Platform/HTML5/cocos2d/',
しかし、Chromeコンソールでこのエラーが発生します
Uncaught SyntaxError: Unexpected token < :8000/herorush/%7B%7BSTATIC_URL%7D%7Djs/Platform/HTML5/cocos2d/platform/jsloader.js:2