上下文:
我正在创建一个 Cocos2d-JS 游戏。我已经创建了项目并且正处于开发阶段。
我可以在控制台中运行cocos run -p web
或cocos run -p web --source-map
从项目目录中运行。这些命令有效并允许我运行和测试我的项目。
问题:
简单地说:cocos2d-JSB 编译器没有接收到我所做的代码更改。我最近更改的旧代码仍然存在于新编译的 cocos2d 项目中。我无法检测到我对已编译的类文件所做的更改。
技术:
技术上的问题:cocos2d-js 编译器(来自终端/控制台)没有正确复制修改后的 .js 文件。以前版本的 .js 文件以某种方式保留在 localhost-web-server 中。localhost 由运行 cocos2d 应用程序的 Python 脚本维护。
(我使用 Typescript 编写大部分代码.ts
并.js
使用.js.map
.
更多:
在我的 Chrome 浏览器中使用 Javascript 控制台时,我可以从 localhost 看到我的 .ts 文件。我也可以通过这种方式查看我的 .js 文件,并且可以确认代码没有更新。
问题:
如何“强制”或cocos compile
命令cocos run
覆盖旧的任何 .js 文件,而不是“智能”保留旧文件?
是否有可能--source-map
使run
命令部队重新构建?
我想在 Apple 的 Xcode 中制作一个“干净的构建”,但对于 cocos2d-js。我怎样才能做到这一点?
如果这些都不可能,我在哪里可以找到本地主机使用的构建/运行目录,以便我可以自己手动更新 .js 文件?