繁体   English   中英

在不使用sencha cmd的情况下将extjs 4升级到5或6

[英]Upgrading extjs 4 to 5 or 6, without using sencha cmd

我正在开发未使用sencha命令构建的应用程序。 现在,我们正在使用extjs 4.2,但是我们需要将其升级到extjs 5或6。最好是extjs6。此外,我们的应用程序不遵循MVC的结构。

  1. 如果未使用sencha命令创建应用程序,是否可以将其转换为某种方式使用sencha cmd?
  2. 如果没有,那么升级到extjs 5或6的最简单,最全面的方法是什么? 我尝试过这种方法: 如何将Extjs应用程序从4升级到6? 但是经过一番搏斗,我仍然无法使它工作。
  3. extjs 4使用ext-all.css。 有没有办法在extjs 6中获取我无法找到的Semilar文件?
  4. 你们中的任何人有没有使用sencha命令成功升级到extjs 6吗? 我们的应用程序很大,因此不能删除所有内容并启动一个新的应用程序作为解决方案

感谢您的任何帮助,您可以提供

我建议使用Cmd,因为这将减少应用程序的占用空间。 我建议升级到可用的最新框架版本,因为无论您是从4.2切换到5还是从5切换到6还是直接从4.2切换到6.2,所需的工作量都应该相同,并且这些“完全升级”中的一个要少意味着更少的测试和更少的整体工作。

我无法回答问题4,因为我们已经在ExtJS 4.2中使用了Cmd,但是其他情况如下:

  1. 要将现有应用程序转换为Cmd应用程序,您将首先使用Cmd创建一个新应用程序(名称相同,位于不同目录中),然后将所有旧代码移至新应用程序目录中。 Cmd不在乎是否遵循MVC结构,只要文件名和组件名匹配( MyApp.someName.someOtherName.SomeComponent应该在app\\someName\\someOtherName\\SomeComponent.js )即可。

  2. 请注意,大型应用程序从4.2升级。 最多需要6到6个月的时间,而不是几个小时,因为API更改太多,迫使您更改代码并进行测试,更改和测试。 您可以在升级我的应用程序时填补我遇到的所有漏洞。 不过,升级确实是一件好事-那时,我几乎不了解ExtJS时碰到了几乎所有代码,并且在调试时,我进行了重大的重构和代码改进(包括从CSS到SASS的完全转换) )。

  3. 如果选择不使用Cmd,则预编译的样式表位于build\\classic\\theme-<yourtheme>\\resources文件夹中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM