Валерий Парусов написал: Откуда грузится контент по ссылке localhost:8080 посте старта сервера разработки командой npm run serve ?
Запускается NodeJS сервер, на нем выполняется сборка файлов из исходных текстов и файлов в папке public - в памяти генерируется html, который и выдается по (также средствами NodeJS).
Правильно ли я понимаю, что для Linux придложение собирается командой npm run build-gwtk ? Запустил, но не понял куда собралось, пишет относительные пути
Командой npm run build-gwtk собирается ядро gwtkse.js (то есть без Vue компонентов, таких как Состав карты, Поиск...). Сборка может быть подключена и использована для отображения карты в собственном web приложении (как пример - index_map.html в папке gwtk-app).
Командой npm run build-gwtk-app-win собирается библиотека и копируется в папку gwtk-app, где получается готовое приложение, которое можно развернуть на web сервере (index.html).
Для Linux библиотека собирается командой npm run build, далее файлы скопировать в каталог приложения GISWebServer SE.
* Командой npm run build-lib собирается библиотека без класса главного окна, то есть кроме импорта библиотеки необходимо будет в web приложении написать этот класс отдельно (как пример - mapvue.js в папке gwtk-app) - не используется в данный момент.
Пользователь
Сообщений: Регистрация: 08.06.2010
16.05.2024 18:22:14
Спасибо за ответ, все собралось как в Windows так и в Linux. Собранное в Windows после переноса в Linux также работает. Единственное что пришлось править index.html в части
15 надо заменить на 19 (видимо текущая версия такая) и обязательно установить переменную BUILDNUMB, а то в Linux имена файлов кривые выходят, типа
Код
MapVue-6.15.0-.css
Пользователь
Сообщений: Регистрация: 08.06.2010
17.05.2024 11:28:37
В руководстве программиста в разделе 8.4 сказано, что примеры использования инструментария располагаются в папке Examples, однако в версии GIS WebToolKit 6.19 такая папка отсутствует. Весьма интересует пример для работы с базой данных (п. 8.4.3 руководства)
Пользователь
Сообщений: Регистрация: 11.08.2017
17.05.2024 12:52:40
Цитата
Валерий Парусов написал: В руководстве программиста в разделе 8.4 сказано, что примеры использования инструментария располагаются в папке Examples, однако в версии GIS WebToolKit 6.19 такая папка отсутствует. Весьма интересует пример для работы с базой данных (п. 8.4.3 руководства)
Из папки Examples данный модуль был обновлен для новой архитектуры и добавлен как плагин в состав GISWebServer SE (GISWebServerSE/user-scripts/plugins/mapdb/), поскольку без серверной части его запустить не получится.
Пользователь
Сообщений: Регистрация: 08.06.2010
21.05.2024 05:06:10
Тамже:
Цитата
8.4.4 Пример использования GIS WebToolKit SE во фрейме Исходный код примера располагается в папке examples\mapframe.
А этот пример где можно посмотреть?
Пользователь
Сообщений: Регистрация: 11.08.2017
21.05.2024 11:43:57
Цитата
Валерий Парусов написал: А этот пример где можно посмотреть?
Без серверной части его запустить также не получится, поэтому был убран из GIS WebToolKit SE (то есть пункт в руководстве не актуален).
К сожалению, тексты с запуском во фрейме на данный момент отсутствует. Само встраивание занимает несколько строк кода, как пример, можно воспользоваться и .
Пользователь
Сообщений: Регистрация: 08.06.2010
21.05.2024 14:16:43
про iframe -то понятно, думал там какие-то ньюансы есть для WebToolKit
Пользователь
Сообщений: Регистрация: 08.06.2010
22.05.2024 14:22:39
В приложении, которое поставляется с WebToolKit состав отображаемых карт прописывается в main.js ? Поменял там название карты Ногинск 0001, а он как был так и отображается, и браузер уже закрывал/открывал - все равно. Или я не там смотрю?
Пользователь
Сообщений: Регистрация: 11.08.2017
22.05.2024 15:02:32
Цитата
Валерий Парусов написал: В приложении, которое поставляется с WebToolKit состав отображаемых карт прописывается в main.js ?
В файле gwtk-app/main.js лежат настройки, которые используются только в собранном приложении (build-gwtk-app-win).
В режиме разработки (npm run serve) настройки расположены в файле src/gwtk-test-options.ts, который импортируется в src/main.ts.
* Название слоя, заданное в дереве options.contenttree[i].text, имеет приоритет над названием этого слоя в options.layers[i].alias.
Пользователь
Сообщений: Регистрация: 08.06.2010
22.05.2024 19:04:45
Работаю под Asetre SE 1.7 В режиме разработки я уже нашел, что надо менять src/gwtk-test-options.ts, получается. А вот после команды npm run build и копирования в папку Web-приложения папки release и файлов из папки gwtk-app (в которой вообще-то ничего не появляется, если ее очистить перед сборкой, копировал из исходного архива WebToolKit), правка main.js вообще ничего не дает, видимо где-то кэш надо чистить. Зашел на астру из windows и изменения появились. Тут другая непонятность. Настроил в GISWebService доступ к локальной карте. По анлалогии с руководством программиста ч.1 п.4 (проверка программы) выдаю запрос
и в принципе получаю картинку: Но, поправив main.js (оставив одну эту карту) в приложении получаю пустое окно (что локально из виртуалки Астры, что из windows)
И еще 2 вопроса: 1) если в main.js в contenttree оставить тольько одну карту, то при старте браузера она помечается как не отображаемая, и приходится вручную ее включать. Как сделать чтоб она отображалась сразу? 2) каким образом в main.js в секции