从 extjs 4 升级到 extjs 6

Upgrading from extjs 4 to extjs 6

我的 webapp 是用 extjs 4 编写的,我使用 apache-tomcat 作为服务器,java 作为后端 implementation.I 直到现在我还没有使用 sencha cmd。我在 index.html 中调用 extjs 库,如下所示

    <link rel="stylesheet" href="/css/ext-all.css"     />
    <script type="text/javascript" src="/js/ext-4.0.7/ext-all.js"  >    </script>

我有一些疑问。
1. 我可以直接将 index.html 中的 extjs 4 替换为 extjs 6 lib 文件进行升级吗?

2.Since 我没有使用 sencha cmd,是否可以在从 index.html 调用时使用 takeits 功能(tomcat 作为服务器),即使这意味着从头开始重写(虽然没有 sencha cmd)?

  1. 如果我使用 sencha cmd,是否可以在 tomcat 服务器中部署应用程序并从 index.html 调用 bootstrap.js?

如果您不使用 Cmd,那么将 ExtJS 4 替换为 ExtJS 6 是升级过程的第一步(如果您使用 Cmd,不要只替换框架 - 使用新的 Cmd 和新的制作一个新的应用程序框架版本,并复制您的代码)。 之后,乏味的部分开始了:您将不得不清理并重新编写您的代码,直到它正确运行。对于我们的应用程序,返工过程耗时两周,包括重构。

如果您只是 link 到 ext-all.js,虽然工具包功能不是开箱即用的,但您当然可以重写 index.html 以获得 browser/OS然后根据浏览器加载你需要的ExtJS文件。

如果您使用 Sencha Cmd,您仍然可以在 tomcat 服务器中部署该应用程序。您可以编辑 index.html 以包含您想要的任何内容,只要您不触摸标记为 "the following line is required for Sencha Cmd to build" 的部分。