Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Sencha extjs 5单文件项目不是MVC_Javascript_Extjs_Sencha Cmd_Extjs5 - Fatal编程技术网

Javascript Sencha extjs 5单文件项目不是MVC

Javascript Sencha extjs 5单文件项目不是MVC,javascript,extjs,sencha-cmd,extjs5,Javascript,Extjs,Sencha Cmd,Extjs5,我是Sencha extjs框架的新手,我从文档中的文件开始,到目前为止我做了很多事情,但都是在一个javascript文件中完成的。然后我注意到我应该使用senchacmd为更小的框架创建新项目。将代码复制到新生成的项目时遇到问题。该项目是以MVC风格生成的,我的代码都在一个文件中,以随意的方式构造 我应该把代码放在哪里?在使用新生成的项目之前,index.html引用了ext-all.js、theme.css和app.js文件。但是生成的project index.html仅在bootstr

我是Sencha extjs框架的新手,我从文档中的文件开始,到目前为止我做了很多事情,但都是在一个javascript文件中完成的。然后我注意到我应该使用senchacmd为更小的框架创建新项目。将代码复制到新生成的项目时遇到问题。该项目是以MVC风格生成的,我的代码都在一个文件中,以随意的方式构造

我应该把代码放在哪里?在使用新生成的项目之前,index.html引用了ext-all.js、theme.css和app.js文件。但是生成的project index.html仅在bootstrap.js上有一个引用。这个文件是干什么用的?应用程序从何处开始运行?我在[app]文件夹中找到了一个名为Application.js的文件。还有一个名为app.js的文件包含Ext.Application方法。我试着在那里放一个午餐函数,把我所有的代码放在上面,然后在午餐时启动它,但是我遇到了太多的错误


请提供任何帮助。

如果您想要一个真正的应用程序,那么最好的方法是使用Cmd生成一个示例应用程序,就像您已经做的那样,然后根据您的需要修改它

这将涉及到将逻辑从一个文件逐块移动到MVC文件夹结构中的适当文件,并经常测试它是否工作


如果您只想继续使用一个不推荐的文件,请阅读以下内容:

由于ExtJS 5.0.x已经升级,sencha cmd构建的应用程序的文件/文件夹结构有一些更新。 我建议您查看以下链接,了解Sencha Cmd如何打包应用程序以及有关文件的更多信息:

支持MVVM体系结构,每个视图与相关的ViewModel和ViewController一起位于自己的文件夹中。 app.json文件包含所有应用程序配置信息。 app.js扩展了你的Application.js文件,使多个应用可以轻松地从你的应用扩展。 Application.js包含应用程序中对所有应用程序范围控制器、模型和视图的所有引用,以及启动应用程序的启动功能。 尝试在此处添加代码,以查看它作为单个文件应用程序的工作方式