开发版本和生产版本之间的 Sencha Touch 高度差异
Posted
技术标签:
【中文标题】开发版本和生产版本之间的 Sencha Touch 高度差异【英文标题】:Sencha Touch height difference between dev and production builds 【发布时间】:2014-05-09 13:43:56 【问题描述】:我们有一个最初基于 Sencha Touch 2.1 构建的 Web 应用程序。我们最近一直在努力升级到 Sencha Touch 2.3。该应用程序有一个底部停靠的标签栏。当我们在 iPad(iPad 2 和 3)上查看应用程序的开发版本时,一切正常。
当我们构建生产版本并查看它时,底部栏不再可见。我们注意到,在使用开发版和生产版时,主体具有不同的高度版本。
我们似乎无法确定它为何不同,但不同之处在于导致该栏不可见的原因。
非常感谢任何帮助!
【问题讨论】:
【参考方案1】:在 Sencha 生产版本中,开发日志记录、弃用警告和同步资产加载被禁用。
这意味着:
-
如果您使用的是已弃用的函数或属性,则不会看到弃用警告,并且该函数将不起作用
如果您使用的组件未在 app.js 中声明,或正确添加为必需组件,则不会编译到最终应用程序中。
检查您的开发版本的控制台日志以获取弃用警告,并同步加载警告。
【讨论】:
我会将您的答案标记为您的小伙伴。我们发现一些奇怪的 JS 代码隐藏在我们拉入的外部 JS 文件中,该文件正在修改视口元标记设置 width=980。我相信由于您在生产构建中提到的优化,JS 以不同的顺序执行以上是关于开发版本和生产版本之间的 Sencha Touch 高度差异的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法将 Sencha Touch 转换为 Sencha EXTJ(或将 EXTJ 转换为 Touch)?