JTh*_*ora 4 javascript python cocos2d-x cocos2d-js
上下文:
我正在创建一个Cocos2d-JS游戏.我已经创建了项目并处于开发阶段.
我可以在Console中运行cocos run -p web
或cocos run -p web --source-map
从项目目录运行.这些命令有效,允许我运行和测试我的项目.
问题:
简单地说:cocos2d-JSB编译器没有选择我所做的代码更改.我最近更改过的旧代码仍然存在于新编译的cocos2d项目中.我无法检测到我已经对已编译的类文件所做的更改.
技术
问题:技术问题:cocos2d-js编译器(来自终端/控制台)未正确复制修改后的.js文件.以前版本的.js文件以某种方式保留在localhost-web-server中.localhost由运行cocos2d应用程序的Python脚本维护.
(我用的打字稿写我的大部分代码.ts
和编译下来到JavaScript .js
与.js.map
运行科科编译器之前,我肯定是打字稿编译下来的Javascript)
更多:
在我的Chrome浏览器中使用Javascript控制台时,我可以看到我的.ts文件在本地主机中可见.我也可以通过这种方式查看我的.js文件,并确认代码尚未更新.
问:
我如何能"力"的cocos compile
或cocos run
命令来覆盖旧的任何.js文件,而不是"智能"留住老文件?
是否有可能--source-map
使run
命令强制重新构建?
我想在Apple的Xcode中制作一个'Clean Build',但是对于cocos2d-js.我怎样才能做到这一点?
如果这些都不可能,我在哪里可以找到localhost使用的构建/运行目录,这样我可以自己手动更新.js文件?
修复它:我的浏览器正在缓存.js文件.
问题:
Chrome浏览器正在缓存.js文件.我通过关闭缓存解决了这个问题.我没有意识到localhost确实指向了项目目录.
解决方案:在Chrome中禁用缓存:
菜单(右上角图标) - >工具 - >开发人员工具 - >设置(齿轮图标) - >选中禁用缓存框(当DevTools打开时)