我有一个使用ExtJS 3的现有Java 1.8 Web应用程序。我需要升级到ExtJS 6 - 但我无法弄清楚如何执行此操作。
到目前为止,我提出的所有文档都解释了如何使用一个全新的项目。
因此,下载并安装Sencha Cmd 6并下载并解压缩ExtJS 6后,文档说要从命令行运行以下命令:
sencha -sdk /path/to/extjs/framework generate app AppName path/to/app
cd /path/to/app
sencha app watch
唯一的问题是这假设我想要一个新的应用程序 - 而且因为它似乎将所有内容锁定到该特定的新项目中。
有人能指点我一些关于如何做到这一点的文件吗?
谢谢!
答案 0 :(得分:1)
不幸的是,没有自动将ExtJS 3应用程序直接升级到ExtJS 6的方法.Sencha Cmd(用于生成应用程序的命令行工具)仅支持ExtJS 4.1.1a及更高版本(citation)。
使用ExtJS 3及更低版本编写的大多数遗留应用程序都是非结构化的,并且没有框架驱动的MVC。根据应用程序的大小和复杂程度,升级到ExtJS 6可能与重写应用程序一样困难。最好的方法是从一个新的ExtJS 6应用程序开始,并将您现有的应用程序逐个迁移到新的应用程序中,这是 Sencha Documentation显示了如何执行此操作的示例。