`J'ai récupéré les fichiers sources d'un projet écrit en Ext JS, et le fichier Readme.md indique que je dois exécuter la commande suivante : 'sencha framework upgrade ext d: SenchaSDKext-6.5. 2'. J'ai essayé de faire cela, mais j'ai changé le chemin vers l'endroit où se trouve Sencha CMD. D'après ce que j'ai compris, le framework est téléchargé avec CMD, donc maintenant la commande ressemble à ceci : 'sencha Framework update ext C:UsersemushkovbinSenchaCmd6.5.3.6. Cependant, j'obtiens l'erreur suivante : [ERR] Le répertoire C:UsersemushkovDesktopLisingsrcClientext n'est pas reconnu comme un framework [INF] Mise à niveau du framework ext [ERR] Ne répond pas aux exigences « modernes » ! [ERR] Les versions suivantes ne sont pas satisfaites : [ERR] elp : moderne (incompatibilité !) [ERR] La commande doit être exécutée depuis le dossier framework Je ne comprends pas ce qui suit :
Mais cela n'a pas aidé non plus et a entraîné l'erreur que j'ai mentionnée précédemment. J'ai également trouvé sur l'un des forums que je devais spécifier le chemin du framework dans le fichier /.sencha/workspace/sencha.cfg mais cela n'a pas aidé non plus. `
Structure du projet
Le framework n'est pas livré avec Sencha CMD (il existe de nombreuses versions), vous devez les télécharger manuellement et les enregistrer dans un dossier local. Vous pouvez avoir de nombreuses versions différentes.
Chaque fois que vous créez un nouveau projet à l'aide de Sencha CMD ou npm, votre framework sélectionné sera copié dans le répertoire racine du projet
ext
文件夹中,并为您的项目生成文件(app.json
、build.xml
etc.)Donc, si vous avez les fichiers dans le dossier
ext
文件夹中嵌入了旧版本的 Ext JS,则需要运行upgrade
。这将覆盖ext
de votre projet et que vous effectuez d'autres ajustements, votre projet doit être compatible avec la version mise à niveau. Effectuez toujours une sauvegarde complète avant la mise à niveau.