Uncaught SyntaxError: Unexpected token < sencha-touch.js:8618错误:即使他们的文件已部署煎茶触摸应用
Uncaught Error: The following classes are not declared even if their files have been loaded: 'Ext.Title'. Please check the source code of their corresponding files for possible typos: 'touch/src/Title.js at Object.onFileLoaded (sencha-touch.js:8618) at Object. (sencha-touch.js:3267) at HTMLScriptElement.onLoadFn (sencha-touch.js:8275)
0
A
回答
0
第一个错误说,一个特定的文件已加载,但不包含预期的JSON或JavaScript后,被载入”以下类未声明相反,该文件包含HTML或XML
第二个错误说,该文件touch/src/Title.js
不包含Ext.define('Ext.Title', ...)
如果下式成立
这两个错误发生在连续:。
- 您的应用程序的某个地方使用
Ext.Title
, - 您没有添加
Ext.Title
你需要一节, - 文件
touch/src/Title.js
没有在应用程序目录中存在和 - Web服务器提供应用程序提供了一个HTML错误页面如果找不到文件。
只有当定义(Ext.define('Ext.Title'
)没有被编译到app.js时,你的应用程序才会尝试加载文件touch/src/Title.js
。
通常,潜在的问题是您在文件中缺少requires
指令。 requires
指令在编译时进行评估,并将组件添加到app.js
,因此您的应用程序在运行时不会尝试加载Title.js
。如果您将需求添加到使用它的组件:
Ext.define('MyOwnComponent',{
requires: ['Ext.Title'], // <- add it here
constructor: function() {
Ext.create('Ext.Title'); // <- if it is used e.g. here
}
});
并且再次编译您的应用程序,您应该很好。如果你不知道它在哪里使用,你可以将它添加到你的Application.js中,它也有一个require部分:
Ext.define('MyApplication',{
extend: 'Ext.app.Application',
requires: ['Ext.Title'], // <- add it here
stores:[],
...
});
相关问题
- 1. 煎茶触摸后到Node.js的错误
- 2. 煎茶触摸2:
- 3. 煎茶触摸Ext.data.JsonP
- 4. 在煎茶触摸
- 5. 煎茶触摸VBOX
- 6. 在煎茶触摸
- 7. 煎茶触摸2.4.0 SASS编译错误
- 8. 包装与煎茶CMD一个煎茶触摸应用
- 9. 煎茶触摸建设 - 排除文件
- 10. 错误建立与煎茶触摸2的应用与Ext.Loader
- 11. 煎茶触摸的Rails 3.1
- 12. 煎茶命令 - @import“煎茶触摸/默认/全部”未找到
- 13. pressedCls在煎茶触摸应用
- 14. 煎茶触摸不灵
- 15. 煎茶触摸 - 观点
- 16. 存储在煎茶触摸
- 17. 煎茶触摸定位
- 18. 煎茶触摸:JSONP解析
- 19. idProperty在煎茶触摸2.3.1
- 20. 煎茶触摸 - 从数场
- 21. 动画在煎茶触摸
- 22. 煎茶触摸列表
- 23. 想在煎茶触摸
- 24. 在煎茶触摸2
- 25. 煎茶触摸JSON格式
- 26. 在煎茶触摸列表
- 27. 如何在煎茶触摸
- 28. 在煎茶触摸2.X
- 29. Togglefield在煎茶触摸2
- 30. 煎茶触摸调整