压缩Sencha Touch App

时间:2013-10-07 08:49:19

标签: javascript android extjs sencha-touch-2 sencha-cmd

我用Sencha Touch 2和PhoneGap创建了一个Android应用程序,而.apk文件超过8 MB这是极端的!

所以我试图找到一个最小化尺寸的解决方案。所以我在sencha的文档中找到了解决方案(http://docs-origin.sencha.com/cmd/3.1.2/#!/guide/native_packaging-section-cfg)。但是,遵循该解决方案不起作用。运行此命令 - > sencha app build native生成错误(http://pastebin.com/CQL6XukX)。

同时运行此命令 - > sencha fs minify app.js app.minified.js会出现如下错误 - > [ERR] null

我找不到任何其他解决方案。请有人帮我找到缩小应用程序大小的解决方案吗?

1 个答案:

答案 0 :(得分:0)

很难根据错误消息告诉错误是什么/哪里,但是如果我不得不猜测你错过了某个地方的逗号。堆栈跟踪说:

[INF] Completed compilation.
[INF] Processed remote file touch/sencha-touch.js
[INF] Processed local file app.js
[ERR] C2000: Rhino Parse Error (invalid property id =>             float: true,) -- unknown-file:7049176
[ERR] C2000: Rhino Parse Error (syntax error =>             float: true,) -- unknown-file:7049177

Cmd足以将所有类编译成单个文件,然后在缩小时将barfs编译。

所以(再次,在这里猜测)我会通过JSLint搜索语法错误来运行你的代码...也许你错过了一个“id”属性之后的逗号并且紧跟在“float”属性之前。

Sencha Cmd将是要走的路......但要确保这两个产品(Sencha Touch和Sencha Cmd)使用的是最新版本,因为有时您可能遇到不匹配的产品。