我有一个问题,无论书籍和谷歌都无法解决 - 但我认为对于比我更熟练的人来说,答案非常简单: - )
使用CMD 6.5.2和ExtJS 6.2.0 GPL
我正在尝试使用示例桌面作为起点构建桌面应用程序。
我可以让我的桌面运行正常,修改它,显示我的数据 - 只要我使用" sencha app watch classic"。
我放了" ux"在app.json的需求列表中,还使用extend:' Ext.ux.desktop.App'在Application.js
中所以正在运行" sencha app watch classic"向我展示我的桌面,但运行" sencha app构建经典制作",然后将build / production / Desktop /中的文件移动到我的网络服务器根本不起作用。
我在Chrome控制台中收到如下错误:GET http://localhost/desktop/.js 404(未找到)(索引):72
所以脚本试图加载一个空名称的js文件,这对我来说很难探索,一个更详细的错误会很好: - )
任何人都知道发生了什么事情?!
//纳斯
答案 0 :(得分:1)
你错过了一些"要求" extjs类。 您可以通过运行使用测试环境构建的应用程序找到它们,您应该在控制台中看到一些有关您错过的课程的有用警告。
答案 1 :(得分:1)
当您在浏览器中打开未编译的版本的应用程序时(通过本地Web服务器),您可能会在浏览器控制台中看到以下一个或多个警告:
[W] [Ext.Loader]同步加载'MyApp.view.Test';考虑在Ext.onReady
上面添加Ext.require('MyApp.view.Test')
这意味着您在某处引用MyApp.view.Test
,但应用程序不知道它是必需的,因此不会事先加载它 - 也不会将其编译为内置版本。