2016-04-08 24 views
1

Ext JS 6 enthält 37,903 Elemente, die insgesamt 504 MB. HierWelche Ordner benötigen Sie, um Ext JS 6 zu verwenden?

ist der Inhalt des Pakets:

enter image description here

Ich muß lernen, welche Dateien (weißen Einträge) & Ordner (blau Einträge) sind erforderlich, um Ext JS 6 zu verwenden, ohne Sencha Cmd.

p.s. Ich verwende kein dynamisches Laden. Ich importiere immer die Dateien ext-all.js und theme-X-all.css, die sich unter dem Ordner build befinden.

+0

http://StackOverflow.com/a/36482163/20128 – serg

+0

Die Paketstruktur wurde mit 6 geändert; Es ist nicht dasselbe mit dem, das in der Antwort erklärt wurde, die du verlinkt hast. @serg – talha06

+0

Meine Antwort war für Extjs6, es sind die Dateien, die Sie aufnehmen müssen, wenn Sie cmd nicht verwenden möchten. – serg

Antwort

0

Sencha hat einen großen Startleitfaden hier zu finden:

https://docs.sencha.com/extjs/6.0.2/guides/getting_started/getting_started.html

Dies setzt voraus, Sie sencha CMD haben, die nur zur Verfügung, wenn Sie eine Lizenz (nicht GPL-Version) erhältlich sind. Mit sencha CMD extrahiert es automatisch die Dateien, die Sie benötigen, wenn Sie "Sencha App Watch" ausführen.

Wenn Sie keine kommerzielle Lizenz haben, ist es am besten, auf die vollständige Sencha-Bibliothek zu verlinken, die alles in einer Datei enthält. Wenn Sie anfangen, empfehle ich Ihnen die debug und kommentierte Version, damit Sie Ihre Fehler besser sehen. Sie können einen Link zu den Richtungen finden, das hier zu tun:

https://docs.sencha.com/extjs/6.2.1/guides/other_resources/extjs_faq.html

(und navigieren Sie zu „Wie kann ich eine Anwendung ohne Sencha Cmd bauen?“)

Ich verstehe Ihre Sorge Zehntausende sehen von Dateien. Sencha ExtJS hat eine ziemlich steile Lernkurve, aber sobald Sie es gelernt haben, gibt es große Rückzahlungen in der Produktivität. All diese Dateien helfen beim Debuggen. Andere Bibliotheken stopfen sie alle zusammen und wenn die Dinge nicht funktionieren, sind Sie ohne eine Spur.

HTH des

+1

CMD erfordert keine kommerzielle Lizenz, es ist ein eigenständiges Paket, das Sie kostenlos herunterladen können. – serg

+0

hi @serg Ich frage mich, ob das falsch ist "und Sencha Cmd sind nur unter einer kommerziellen Sencha-Lizenz verfügbar und sind unter keiner Open-Source-Lizenz verfügbar." https://www.sencha.com/legal/open-source-faq/ –

+0

Wahrscheinlich ist ihr Lizenztext veraltet. Auf ihrer Website heißt es nur "download for free" und gibt dir einen direkten Link zu einem Zip-Paket mit CMD – serg

0

sollten Sie wirklich versuchen Sencha Cmd zu verwenden, es reduziert Ihre Anwendung Größe und die Anzahl der Dateien erheblich. Wenn Sie es aus irgendeinem Grund jedoch nicht verwenden möchten, können Sie den Erstellungsordner und die Datei build.xml sicher löschen. Wenn Sie ExtJS classic verwenden, sollten Sie den klassischen Ordner behalten, andernfalls löschen Sie ihn. Das gleiche gilt für den modernen Ordner. Sie können auch den Ordner cmd und examples löschen. Sie benötigen die LICENSE-Datei und den Lizenzordner nicht, jedoch sollten Sie sie aus rechtlichen Gründen behalten. Löschen Sie auch die Readme-, Release-Notes-, Templates-, Sass- und Welcome-Dateien und -Ordner.

Sie werden diese nicht benötigen, wenn Sie nicht Sencha Cmd verwenden, aber dann rate ich Ihnen, es zu verwenden, es macht viel bessere Arbeit bei der Erstellung einer schönen und sauberen Build Ihrer App.

+0

Vielen Dank für Ihren Vorschlag, meine Anwendung ist nicht nur auf Ext JS gebaut, da ich verschiedene JS-Bibliotheken für verschiedene Anforderungen zusammen verwenden. Ansonsten bin ich mir der Vorteile von Sencha Cmd besonders in puncto Leistung sehr bewusst. – talha06