我正在尝试在Django应用程序中使用Cocos2d-html。
从HTML文件中,我需要引用cocos2d.js,而从cocos2d.js我需要引用另一个Javascript文件。
Cocos2d.js位于[静态文件夹] / js / 我需要从cocos2d.js引用的其他.js文件位于[静态文件夹] / js / Platform和[静态文件夹] / js / Src中。
这就是我从HTML文件中引用cocos2d.js的方式:
<script src={% static "js/cocos2d.js" %} ></script>
这就是我指的是来自cocos2d.js
的文件engineDir: './平台/ HTML5 / cocos2d的/',
appFiles:[
'./Src/resource.js',
'/Src/MainLayer.js',
'./Src/GameOver.js',
'./Src/main.js'
但是当我运行html文件时,游戏没有显示出来。如何在Django环境中正确引用这些文件?
我还尝试使用js中的StaticDir创建一个全局变量,如下所示:
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