Ext.ux应用程序构建与应用程序监视(ExtJS 6.2.0 GPL)



我有一个问题,不管是书还是谷歌,我都无法解决-但我认为对于比我更熟练的人来说,回答起来很简单:-)

使用CMD 6.5.2和ExtJS 6.2.0 GPL

我正在尝试构建一个桌面应用程序,以示例桌面为起点。

我可以让我的桌面正常运行,修改它,显示我的数据——只要我使用"sencha应用程序手表经典"。

我已经在app.json中的需求列表中放入了"ux",并在Application.js 中使用了extend:"Ext.ux.desktop.app">

因此,运行"sencha app watch classic"会显示我的桌面,但运行"senchaapp build classic production",然后将build/production/desktop/中的文件移动到我的web服务器根本不起作用。

我在Chrome控制台中收到这样的错误:gethttp://localhost/desktop/.js404(未找到)(索引):72

因此,脚本试图加载一个空名称的js文件,这对我来说很难探索,如果有一个更详细的错误会很好:-)

有人知道发生了什么事吗?!

//乔纳斯

当您在浏览器中(通过本地web服务器)打开应用程序的未编译版本时,您可能会在浏览器控制台中看到以下一个或多个警告:

[W][Ext.Loader]同步加载'MyApp.view.Test';考虑在Ext.onReady 之上添加Ext.require('MyApp.view.Test')

这意味着您在某个地方引用了MyApp.view.Test,但应用程序不知道它是必需的,因此不会预先加载它,也不会将它编译为内置版本。

您缺少一些extjs类的"requires"。您可以通过运行使用测试环境构建的应用程序来找到它们,您应该在控制台中看到一些关于您错过的类的有用警告。

最新更新