Как добавить GeoExt3 в архитектуру Extjs 6 MVVM?
1 ответ
Вы должны создать пакет с GeoExt3. Для упаковки в Extjs-6 читайте здесь.
Как упаковать GeoExt с помощью команды sencha
устанавливать sencha cmd
отсюда (протестировано с версией 6, только в качестве предварительного просмотра прямо сейчас).
Для создания пакета вы обычно сначала создаете sencha workspace
выпуская
sencha -sdk /path/to/ext-nnn создать рабочее пространство / path / to / workspace
Внутри рабочей области клон geoext3
хранилище в packages
вложенная:
$ cd / path / to / workspace / packages
$ git clone https://github.com/KaiVolland/geoext3.git GeoExt3
$ cd GeoExt3
Тогда вы можете выдать
сборка пакета $ sencha
В качестве альтернативы, если ваш источник не находится внутри рабочей области sencha, вы можете настроить путь к рабочей области и затем создать:
$ sencha config --prop workspace.config.dir = / путь / к / workspace /.sencha / workspace, затем сборка пакета
Добавление GeoExt в локальный репозиторий sencha
Инициализируйте локальный репозиторий "GeoExt Contributors":
$ sencha repo package init -name "GeoExt Contributors" -email "dev@geoext.org"
Добавьте пакет к этому
Пакет $ sencha добавляет D:/xampp/htdocs/ExtProjects/GeoExt3/build/GeoExt/GeoExt.pkg
создать свое приложение как heer.
Чтобы использовать этот пакет в приложении sencha, просто добавьте "GeoExt" в массив "require" в вашем app.json:
/**
* The list of required packages (with optional versions; default is "latest").
*
* For example,
*
* "requires": [
* "charts"
* ]
*/
"requires": [
"GeoExt"
],
и в конце сборки приложения, как указано ниже:
$ sencha app build