很长一段时间我一直面对这个问题,不幸的是sencha forums没有任何帮助。所以我不得不提到这里。
我正在尝试开发一个简单的天气面板。在localhost环境中显示应用程序时,它可以正常工作,但是当它转到实时版本时,它会在下面显示此错误并且整个应用程序无法正常工作;
GET http://www.myapp/.js?_dc=20180112155627 404 (Not Found)
fetch @ (index):89
fetch @ (index):99
loadSync @ (index):103
load @ (index):103
loadEntries @ (index):95
processRequest @ (index):85
loadSync @ (index):85
load @ (index):85
作为环境,我们在发布版本中使用Jenkins和classic
工具包,这是Jenkins的命令;
Started by GitLab push by nengin
+ sencha app build classic
我已经在天气预报板上使用了地理定位功能,但由于这个问题,我认为它会引发错误,所以我已经把它拿出来但仍然应用程序继续给出这个错误。在他们向我建议的sencha论坛上
因为缺少文件/所需文件而发生。使用
sencha app build testing
找出缺少的文件。同样在modern
上评论app.json
工具包语句,以避免与不必要的类相关的错误。
嗯..我做了所有但是如果我没有在Dashboard类上禁用weather-panel
项目并将其推送到存储库,Jenkins会提交并构建实时版本到互联网。并且保持上面给出了这个错误!
您将在下面找到weather-panel
的一些代码段,这可能是导致此错误的原因?我真的需要一些想法。
以下是天气面板@ http://www.text-share.com/view/b53bd4fd
的完整代码块感谢您的建议。
更新
通过@ Alexander的评论:
所以我在控制台上有WARN
[W] [Ext.Loader] Synchronously loading 'Ext.data.proxy.JsonP'; consider adding Ext.require('Ext.data.proxy.JsonP') above Ext.onReady bootstrap.js:867
我在weatherdata
课程中使用了JsonP,但在JsonP
内部并未包含requires
。现在我添加了JsonP,现在WARN
已经消失了!那么在没有编译应用程序的服务器上运行时是否会出现空文件错误?
答案 0 :(得分:1)
@ Alexander的评论一直是解决方案;
请打开浏览器控制台,然后使用未编译的应用程序,就像它是已编译的应用程序一样,并检查是否出现“同步加载......,考虑添加...”警告。确保修复所有这些警告,因为它们会导致问题。