2016-04-07 7 views
1

Jetzt in meiner Anwendung verwende ich Extjs 4 und ich möchte es zu Extjs 6 migrieren, um responsive Design zu sein. Aber meine Anwendung wird nicht von Sencha CMD erstellt dann kann ich dieses Tool nicht verwenden für das Upgrade möglich .ist nur uppgrade durch diese Ressourcen zu ändern in meinem HTML-Ansichten:Wie upgrade ich meine Extjs-Anwendung von 4 bis 6?

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

ich glaube nicht, ein Upgrade gibt es eine Option nur zu migrieren, indem eine extjs Quelldatei ändern. Ich würde vorschlagen, von 4 auf 5 zu migrieren und dann über die Migration von 5 auf 6 nachzudenken (was viel einfacher sein wird) – Areca

+0

Ja, Sie haben Recht Herr @Areca, aber mein Problem ist, dass meine Anwendung nicht die Architektur einer Extjs App respektiert (zB: Anwendung erstellt von Sencha CMD) – Wakrim

+0

Ihre App lebt also nur in einer js-Datei? – Areca

Antwort

3

Sie können manuell mit CMD-Tool und verbinden die vollständige Bibliothek Quellen vermeiden, wenn das, was Sie fordern. Es wird wahrscheinlich nicht funktionieren aus der Box für eine bestehende Ext4 App, wenn es einige Bruch Änderungen waren:

<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> 
+0

ja das ist was ich will, ich werde diese Lösung versuchen und ich werde zurück – Wakrim

0

Bitte besuchen Sie dieses Video, hoffen, dass Sie lernen wie man aufrüstet

https://www.youtube.com/watch?v=_dWGP13S0vs

+0

diese Methode wird funktionieren, wenn meine Anwendung von Sencha CMD erstellt wird. – Wakrim

+0

So einfach können Sie tun - Erstellen Sie eine neue Ext js 6 App und kopieren Sie dort Ihren App/Resources Ordner und Ihre anderen wichtigen Dateien/Ordner. Erstellen Sie eine App und führen Sie sie aus. Wenn Probleme auftreten, ändern Sie sie entsprechend. –

+0

es ist eine gute Lösung, aber meine Anwendung basiert auf Feder Framework und die Extjs wird im Frontend verwendet. Dann weiß ich nicht, wie Sie Ihre Lösung anwenden – Wakrim

-1

Wenn Sie noch nicht gelungen, das Problem zu beheben, können Sie den Link: Upgrade Tips

Diese Links enthält die Tipps, die ich verwendet, um meine Anwendung extjs 4,2 bis extjs 6.

+0

Hallo. Warum wurde die Antwort abgelehnt? – Shashi