Javascript 压缩Sencha触摸应用程序
我已经用Sencha Touch 2和PhoneGap创建了一个android应用程序,并且.apk文件超过8MB,这是极端的 因此,我试图找到一个解决方案,以尽量减少规模。因此,我在sencha的文档()中找到了解决方案。但遵循这个解决方案是行不通的。运行此命令->sencha app build native会生成错误() 同时运行此命令->sencha fs minify app.js app.minified.js会出现如下错误->[ERR]nullJavascript 压缩Sencha触摸应用程序,javascript,android,extjs,sencha-touch-2,sencha-cmd,Javascript,Android,Extjs,Sencha Touch 2,Sencha Cmd,我已经用Sencha Touch 2和PhoneGap创建了一个android应用程序,并且.apk文件超过8MB,这是极端的 因此,我试图找到一个解决方案,以尽量减少规模。因此,我在sencha的文档()中找到了解决方案。但遵循这个解决方案是行不通的。运行此命令->sencha app build native会生成错误() 同时运行此命令->sencha fs minify app.js app.minified.js会出现如下错误->[ERR]null 我找不到其他解决办法。请任何人帮助我
我找不到其他解决办法。请任何人帮助我找到缩小应用程序大小的解决方案?根据错误消息很难判断错误是什么/在哪里,但如果我不得不猜测你在某处丢失了一个逗号。堆栈跟踪显示:
[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可以将所有的类编译成一个文件,然后在缩小过程中出错
所以(这里再次猜测)我将通过JSLint运行您的代码,查找语法错误。。。可能您在“id”属性之后和“float”属性之前遗漏了一个逗号
Sencha Cmd将是一条路要走。。。但请确保这两款产品(Sencha Touch和Sencha Cmd)使用的是最新版本,因为有时您可能会遇到不匹配的一对。谢谢!我有这个。问题出在浮点数上。在我把这个浮点数放在引号“float”中之后,问题就解决了。但仍然无法使应用程序更小型化,因为这是我的主要目的。如果Sencha Cmd完成其“Sencha app build”命令而没有错误,您现在应该会看到一个/build/文件夹,其中存在您的小型化代码。这算不算“让应用程序更小型化”?@arthurakay——我明白了,但在那之后我应该把它放在哪里,因为我还必须运行phonegap命令,我对此感到困惑。。。