【发布时间】:2014-05-16 18:31:04
【问题描述】:
背景:
我正在创建一个 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.map 编译成 Javascript .js。在运行 cocos 编译器之前,我肯定会将 Typescript 编译成 Javascript) em>
更多:
在我的 Chrome 浏览器中使用 Javascript 控制台时,我可以从 localhost 看到我的 .ts 文件。这样我也可以看到我的.js文件,可以确认代码没有更新。
问题:
我如何“强制”使用cocos compile 或cocos run 命令覆盖旧的任何 .js 文件,而不是“智能”保留旧文件?
--source-map 是否有可能使 run 命令强制重新构建?
我想在 Apple 的 Xcode 中创建一个“干净的构建”,但用于 cocos2d-js。我该怎么做?
如果这些都不可能,我在哪里可以找到本地主机使用的构建/运行目录,以便我自己手动更新 .js 文件?
【问题讨论】:
标签: javascript python cocos2d-x cocos2d-js