如何将Extjs应用程序从4升级到6?

如何将Extjs应用程序从4升级到6?,extjs,migration,upgrade,Extjs,Migration,Upgrade,现在在我的应用程序中,我使用的是ExtJS4,我想将其迁移到ExtJS6,以实现响应性设计。但是我的应用程序不是由Sencha CMD创建的,因此我无法使用此工具进行升级。是否可以仅通过在我的HTML视图中更改此资源来升级: <link rel="stylesheet" href="/css/ext-all.css" /> <script type="text/javascript" src="/js/ext-4.1.1a/ext-all.js" ></s

现在在我的应用程序中,我使用的是ExtJS4,我想将其迁移到ExtJS6,以实现响应性设计。但是我的应用程序不是由Sencha CMD创建的,因此我无法使用此工具进行升级。是否可以仅通过在我的HTML视图中更改此资源来升级:

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

请访问此视频,希望您了解如何升级


如果您需要的话,可以避免使用CMD工具并手动链接完整的库源。如果存在一些突破性的更改,那么对于现有的Ext4应用程序来说,它可能无法开箱即用:

<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

    <link rel="stylesheet" type="text/css" href="/ext/classic/theme-triton/resources/theme-triton-all.css">
    <link rel="stylesheet" type="text/css" href="/ext/packages/charts/classic/triton/resources/charts-all.css">
    <link rel="stylesheet" type="text/css" href="/ext/packages/ux/classic/triton/resources/ux-all.css">

    <script type="text/javascript" src="/ext/ext-all.js"></script>
    <script type="text/javascript" src="/ext/classic/theme-triton/theme-triton.js"></script>
    <script type="text/javascript" src="/ext/packages/charts/classic/charts.js"></script>
    <script type="text/javascript" src="/ext/packages/ux/classic/ux.js"></script>
</head>

如果您尚未解决问题,可以访问以下链接:


此链接包含我用来将应用程序extjs 4.2升级到extjs 6的提示。

我不认为仅仅通过更改extjs源文件就可以进行迁移。我建议从4迁移到5,然后考虑从5迁移到6(这会容易得多)是的,你是对的@Areca先生,但我的问题是我的应用程序不尊重Extjs应用程序的架构(即:由Sencha CMD创建的应用程序),所以你的应用程序只存在于一个js文件中?不,我的意思是我没有使用MVC架构,然后我直接在html视图中创建我的商店、模型和组件4和6使用不同的体系结构,我建议开始一个新项目。您可以使用links让旧应用程序访问新项目或模块。如果我的应用程序是由Sencha CMD创建的,则此方法将起作用。您可以做的非常简单-创建一个新的Ext js 6应用程序,并将您的应用程序/资源文件夹以及其他重要文件/文件夹复制到那里。构建应用程序并运行它。如果出现一些问题,那么做相应的更改。这是一个很好的解决方案,但是我的应用程序基于spring框架,并且在前端使用Extjs。那么我不知道如何应用你的解决方案是的,这就是我想要的,我会尝试这个解决方案,我会回来的