我正在尝试将sencha cmd产品包添加到我的构建过程中。但最后一步,当我需要打包应用程序失败与上述错误。
我不明白的是,这是一个新构建的应用程序,刚从SVN回购。sencha cmd是最新的,因为我刚刚升级。所以我的问题是,当应用程序最后一次被新版本的sencha 修改时,它是不是在骗我?
两件不正确的事情:
所以我很困惑如何解决这个问题。Sencha Cmd是如何“知道”该应用程序最后一次被另一个版本修改的?我的\app文件夹中是否有一些文件可以伪造,以便它认为该版本是最新版本?Sencha和我的应用程序代码库有什么关系?
发布于 2013-04-25 21:47:40
您可以在更新模式下运行新的Cmd版本。我认为这确实是为了更新Sencha Touch版本,但是如果您只是将其指向当前版本(2.1),那么它将只更新自己。
因此,例如,使用最新的Cmd运行下面的行:
sencha应用升级目录,其中2.1是
但是,当新版本破坏了这个版本时,请确保您首先获取app.js的副本--只需在更新后将旧版本放回原版即可。还要注意,它将更新您的"Touch“目录,所以请确保这也是备份的。
一旦运行了更新并将app.js文件放回,您的项目现在应该使用最新的cmd构建。
发布于 2013-04-25 06:12:01
如果您已经使用Sencha创建/构建了您的应用程序,您将在以下文件中包含相关信息(workspace.cmd.version、app.cmd.version):
PROJECT_ROOT/touch/cmd/sencha.cfg // This is SDK requirements
PROJECT_ROOT/.sencha/workspace/sencha.cfg // This is workspace build config
PROJECT_ROOT/.sencha/app/sencha.cfg // This is app build config您可以尝试在这些文件中伪造Cmd版本,并让我们知道它是否有效:)
发布于 2013-05-19 19:11:22
完成sencha应用程序升级后--noframework,确保还运行"sencha应用程序刷新“来更新.sencha元数据。
https://stackoverflow.com/questions/16179447
复制相似问题