【发布时间】:2018-10-16 13:03:13
【问题描述】:
我们有一个现有的ExtJS 应用程序,在未缩小或合并到单个捆绑文件时可以完美运行。
在我们运行 sencha app build 命令并创建了一个app-all.js 文件后,一些屏幕无法像以前那样工作并给出错误:
无法读取未定义的属性“xxxxx”。
给出上述错误的示例 sn-ps 是:
function(b){
var a=b, c=a.something, d=c.somethingElse;
}
这里说:
无法读取未定义的属性。
为什么构建后代码的行为会发生变化?
【问题讨论】:
-
很可能是缩小库中的错误。我以前有那些(不是使用 Sencha Cmd tho)我会尝试重新编写它。例如,尝试在每个新行上定义变量 - 而不是一次全部定义。但不确定这是否会有所帮助。还会在 Sencha 论坛上报告错误。
-
这个应用程序非常庞大,并且经过多年构建。我现在只是想缩小它(我知道已经太晚了)。所以重写所有这些行就像一场噩梦。有什么简单的出路吗?
标签: javascript extjs ecmascript-6 minify