我们的应用最初并非使用Sencha Cmd创建。
虽然我们最终会重新构建应用程序以遵循最适合Sencha Cmd的结构,但现在我们只需要了解在我们的案例中将应用程序部署到生产的步骤。
1)例如,我听说我们需要通过使用Sencha Cmd构建来缩小代码。即使我们的应用最初是使用Sencha Cmd创建的,我们也可以这样做吗?
2)我还听说过我们可以使用Sencha Cmd来确保minified文件只包含我们的应用程序实际使用的类(甚至减少包含的ExtJS核心类的数量)。这是真的,如果是这样,即使我们的应用程序最初不是使用Sencha Cmd创建的,我们能做到吗?
3)还有什么其他方法可以将我们的应用程序部署到生产环境,特别是考虑到我们的应用程序最初是不是使用Sencha Cmd创建的?
提前多多谢谢!
答案 0 :(得分:1)
1)我们可以部署&编译我们的应用程序,即使我们没有使用sencha CMD创建项目。我们必须遵循他们的教程/文档中给出的标准应用程序结构
2)是的,通过使用sencha编译/ sencha cmd编译我们的js文件将我们的代码缩小为单个文件说xyz.js文件,因此在webapps文件夹中只需要一个文件而不是所有其他包含src代码的js文件也导入某些父jsp文件中的语句需要相应更新,而不是导入“app.js”。通过此过程,性能得到升级,因为只需遵守所需/使用的组件。
注意:在编译我们的src文件时,如果任何组件在任何文件中使用了按钮,网格等,而没有在该特定视图文件的'requires []'字段中提及其xtype,则抛出非常难以跟踪的错误,因此请确保所有要求[]都已更新。