Для работы с проектом необходимо установить Node.js и пакетный мэнеджер npm.
Можно воспользоваться инструкцией с официального сайта https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
После этого переходим в папку с репозиторием и устанавливаем зависимости проекта.
npm install
Осталось установить компонент в sc-web. Для этого нужно запустить скрипт
./deploy_component.sh
Данный скрипт предполагает, что данный проект находится в папке ostis. Если это не так, то путь к папке с ostis можно задать первым параметром команды:
./deploy_component.sh <OSTIS_ROOT>
После этого необходимо пересобрать базу знаний и запустить sc-web.
Во время разработки необходимо запустить скрипт
npm start
После этого систем сборки будет следить за изменениями в проекте и перекомпилировать его.
- src/model - вычитка элементов из базы знаний
- src/view - пользовательский интерфейс
- src/map_component.js - реализует компонент sc-web. Стартовая точка при активации компонента.
- React.js - синхронизация модели приложения с DOM представлением.https://reactjs.org/
- Leaflet - картографический компонент. http://leafletjs.com/
- Webpack.js - сборка проекта. https://webpack.js.org/