@essence-community/constructor-share v3.0.1
This project was bootstrapped with Create React App.
Below you will find some information on how to perform common tasks. You can find the most recent version of this guide here.
Зависимости
yarn
- (^1.4.2)node
- (^10.0.0)
Пакет essence-constructor-share
Пакет предназначен для переиспользования кодовой базы между моделями и основным приложением.
Для сборки необходимо:
- зайти в папку
packages/@essence/essence-constructor-share
- установить зависимости
yarn install
- собрать пакет в библиотеку
yarn build
Работа с пакетами (yarn workspaces)
Для работы приложения нужно установить все зависимые пакеты (описаны выше), после выполнить команду установки node_modules: yarn install
Доступные пакеты:
- essence-constructor-component - базовый пакет для сбора конструктора
- essence-constructor-website - веб приложения для работы с конструктором и метамоделью`
Запуск приложения для разработки
При разработке нужно выполнить yarn start
из корня проекта.
При запуске запускаются 1 команда:
yarn start
- запускает web версию из модуляessence-constructor-website
При разработки в setupProxy.js описаны стандартные адреса для проксирвоания:
/api
->http://localhost:9020/
/notification
->http://localhost:9020/
Continuous Integration
Для запуска CI в jenkins нужно запусти yarn CI
Заборка проекта для деплоя
Сборка проекта осуществляется с помощью команды yarn build
из корня приложения
При сборке выполняются команды:
yarn build
- запускает сборку web версии из модуляessence-constructor-website
- копирование
build
папки в верхний уровень приложения
После сборки необходимо перенести папку build
, которая будет находится в корне проекта и essence-constructor-website
компонента, на сервер. Конфигурация сервера должна производиться отдельно.