我刚刚使用ExtJS 5.0构建了一个新的应用程序,这看起来非常棒。
该应用程序在开发模式下运行良好,但只要我使用命令行工具构建应用程序并进行部署,它就会停止工作。
我在项目目录中使用的构建命令:
sencha app build production
该命令到目前为止工作正常,输出中没有错误。 我在php上使用了一个小服务器端,因此我必须将index.html的结尾更改为index.php,并在生产服务器中再次手动包含php文件夹。 (我没有找到如何在构建过程中改变它)
到目前为止,在我的索引文件的基本输出中,一切似乎都很好,但由于控制台中的错误,应用程序不会启动:
GET http://admin.vp24.com/.js?_dc=1404608946314 404 (Not Found) (index):23
Uncaught TypeError: object is not a function
Ext试图在这里包含什么?
当我在开发模式下启动应用程序时,我看到许多基本类文件和网络选项卡中的内容都可以使用 - 这里它只是以包含一个名为.js
的空文件开头,似乎完全坏了。
我尝试调试fetchSync
文件的部分app.js
(我认为是基本的Ext内容),以找出我试图在那时包含哪些东西,在我看来它是是gridfilters-plugin
。
在所有这些步骤中,有些变量突然null
,我不知道为什么。
该应用程序有什么问题?
答案 0 :(得分:4)
尝试sencha app build testing
,看看是否有任何运行时错误。
不要忘记"暂停异常"在你的devtools中,所以你可以走堆栈跟踪并找到罪魁祸首。
答案 1 :(得分:0)
尝试从模型中删除验证。