Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
对于最初未使用Sencha Cmd创建的应用程序,如何将ExtJS 4.2.2部署到生产环境中?_Extjs_Deployment_Extjs4.2_Production Environment_Sencha Cmd - Fatal编程技术网

对于最初未使用Sencha Cmd创建的应用程序,如何将ExtJS 4.2.2部署到生产环境中?

对于最初未使用Sencha Cmd创建的应用程序,如何将ExtJS 4.2.2部署到生产环境中?,extjs,deployment,extjs4.2,production-environment,sencha-cmd,Extjs,Deployment,Extjs4.2,Production Environment,Sencha Cmd,我们有一个应用程序最初不是用Sencha Cmd创建的 虽然我们最终将对应用程序进行重组,以遵循Sencha Cmd最适合的结构,但现在我们只需要知道在我们的案例中将应用程序部署到生产环境中的步骤 1) 例如,我听说我们需要通过使用Sencha Cmd构建来缩小代码。即使我们的应用程序最初不是使用Sencha Cmd创建的,我们也可以这样做吗 2) 我还听说,我们可以使用Sencha Cmd来确保缩小后的文件只包含我们的应用程序实际使用的类(甚至减少包含的ExtJS核心类的数量)。这是真的吗?如

我们有一个应用程序最初不是用Sencha Cmd创建的

虽然我们最终将对应用程序进行重组,以遵循Sencha Cmd最适合的结构,但现在我们只需要知道在我们的案例中将应用程序部署到生产环境中的步骤

1) 例如,我听说我们需要通过使用Sencha Cmd构建来缩小代码。即使我们的应用程序最初不是使用Sencha Cmd创建的,我们也可以这样做吗

2) 我还听说,我们可以使用Sencha Cmd来确保缩小后的文件只包含我们的应用程序实际使用的类(甚至减少包含的ExtJS核心类的数量)。这是真的吗?如果是的话,即使我们的应用程序最初不是使用Sencha Cmd创建的,我们也可以这样做吗

3) 还有什么可以将我们的应用程序部署到生产环境中,特别是考虑到我们的应用程序最初不是使用Sencha Cmd创建的

非常感谢

1)我们可以部署和编译我们的应用程序,即使我们没有使用sencha CMD创建项目。我们必须遵循他们的教程/文档中给出的标准应用程序结构

2) 是的,通过使用sencha compiler/sencha cmd编译我们的js文件,我们的代码缩小为一个文件,比如xyz.js文件,因此在webapps文件夹中只需要一个文件,而不是包含src代码的所有其他js文件,还需要相应地更新某些父jsp文件中的import语句,而不是导入“app.js”。通过该过程,性能得到提升,因为仅符合所需/使用的部件

注意:在编译我们的src文件时,如果使用任何文件中的任何组件(如按钮、网格等),而没有在该特定视图文件的“requires[]”字段中提及其xtype,则会抛出非常难以跟踪的错误,因此请确保更新了所有requires[]