Sencha Touch 2 Logger.js未找到。

4

我遇到了在iOS模拟器上打开Sencha Touch 2应用的问题,该应用无法完成加载。当我在谷歌浏览器中打开该应用(http://localhost/.../build/package),控制台上会显示以下问题:

Uncaught Error: [Ext.Loader] Failed loading 'http://localhost/~vasconcelloslf/touch2-hello-world/build/package/sdk/src/log/Logger.js', please verify that the file exists

在Sencha 2论坛上,他们告诉我要在sencha-touch-2.0.1.1-gpl/command/src/module/generate/App/app.json.tpl文件中设置"logger":false,但我仍然遇到相同的错误。有人可以帮忙吗?

4个回答

6
在你的Sencha应用程序根目录中,找到文件app.json。 几乎在底部,在“buildOptions”下可以找到。
"logger": "no"

将此字段设置为

"logger": false

然后尝试使用Sencha重建您的应用程序。

嘿,正如我在问题的最后几行所说的那样,我已经做过了,但是我是在文件app.json.tpl上完成的。等我晚些时候回家后,我也会在app.json上尝试一下,并告诉你结果。 - user645579
就这样,问题解决了。我在Sencha Touch 2论坛上被误导了,在那里他们告诉我去改变一个完全不同的文件,还在一个疯狂的路径下。谢谢。 - user645579
我猜模板(他们告诉你要更改的文件)将用于未来的应用程序。 - Ruben
这太不可思议了!!为什么Sencha会发布这样的东西,它根本不起作用,你需要来到这个StackOverFlow页面才能弄清楚这个问题! - Mark Rhodes
我也很想知道这是怎么发生的,但我记得以前不需要每次都修改这个文件。可能与项目的创建过程有关。 - Ruben

3
这可能也是AdBlock Plus的问题:
删除“EasyPrivacy”列表,它就能正常运作。它会阻止Logger.js的加载。 或者:将本地主机或开发服务器添加到白名单中(这是个好主意!)。

2

我遇到了同样的问题,但仅将logger更改为false并不能帮助我解决问题。 我还通过从我的类中删除requires:'Ext.Logger'来解决了这个问题。


0

我曾经遇到过同样的问题,我将它改为“false”,然后从头开始重建一切,结果它就可以工作了... xcode 4.4.1 // phonegap 2 // sencha touch 2


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接