`Ich habe die Quelldateien eines in Ext JS geschriebenen Projekts erhalten und die Datei Readme.md zeigt an, dass ich den folgenden Befehl ausführen muss: 'sencha Framework Upgrade ext d: SenchaSDKext-6.5. 2'. Ich habe es versucht, aber ich habe den Pfad dorthin geändert, wo sich Sencha CMD befindet. Soweit ich weiß, wird das Framework mit CMD heruntergeladen, sodass der Befehl jetzt so aussieht: „sencha Framework update ext C:UsersemushkovbinSenchaCmd6.5.3.6.“ Ich erhalte jedoch die folgende Fehlermeldung: [ERR] Verzeichnis C:UsersemushkovDesktopLisingsrcClientext wird nicht als Framework erkannt [INF] Framework ext wird aktualisiert [ERR] Erfüllt nicht die „modernen“ Anforderungen! [ERR] Die folgenden Versionen sind nicht zufrieden: [ERR] elp: modern (Nichtübereinstimmung!) [ERR] Der Befehl muss aus dem Framework-Ordner ausgeführt werden. Ich verstehe Folgendes nicht:
Aber das hat auch nicht geholfen und zu dem oben erwähnten Fehler geführt. Ich habe auch in einem der Foren herausgefunden, dass ich den Framework-Pfad in der Datei /.sencha/workspace/sencha.cfg angeben muss, aber das hat auch nicht geholfen. `
Projektstruktur
框架不附带Sencha CMD(有很多版本),您必须手动下载它们并保存到本地文件夹。您可以有许多不同的版本。
每当使用 Sencha CMD 或 npm 创建新项目时,您选择的框架将被复制到项目根目录下的
ext
文件夹中,并为您的项目生成文件(app.json
、build.xml
等)因此,如果您的项目的
ext
文件夹中嵌入了旧版本的 Ext JS,则需要运行upgrade
。这将覆盖ext
文件夹中的文件,并进行项目所需的其他调整以与升级版本兼容。升级前务必进行完整备份。