Как добавить GeoExt3 в архитектуру Extjs 6 MVVM?

Я хочу разработать приложение Extjs 6 с MVVM архитектура. В этом приложении я хочу использовать GeoExt 3.

Я не знаю, что делать, чтобы добавить библиотеку GeoExt 3 в приложение?

Как мне это сделать?

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

Другие вопросы по тегам