我正在尝试在 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:'./Platform/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