Ext.ux app build vs app watch(ExtJS 6.2.0 GPL)

时间:2017-11-09 19:05:39

标签: extjs6

我有一个问题,无论书籍和谷歌都无法解决 - 但我认为对于比我更熟练的人来说,答案非常简单: - )

使用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文件,这对我来说很难探索,一个更详细的错误会很好: - )

任何人都知道发生了什么事情?!

//纳斯

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

  

[W] [Ext.Loader]同步加载'MyApp.view.Test';考虑在Ext.onReady

上面添加Ext.require('MyApp.view.Test')

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