ExtJS:空文件名(仅.js?_dc = 20181 ..) - 404错误

时间:2018-01-19 08:01:38

标签: javascript git jenkins extjs weather

很长一段时间我一直面对这个问题,不幸的是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已经消失了!那么在没有编译应用程序的服务器上运行时是否会出现空文件错误?

1 个答案:

答案 0 :(得分:1)

@ Alexander的评论一直是解决方案;

  

请打开浏览器控制台,然后使用未编译的应用程序,就像它是已编译的应用程序一样,并检查是否出现“同步加载......,考虑添加...”警告。确保修复所有这些警告,因为它们会导致问题。