frontend-apps/README.md
2024-04-01 09:42:52 +03:00

64 lines
2.3 KiB
Markdown

# Репозиторий фронтенд приложений
## Приложения:
* live_monitor_vue - приложение калькулятора
* proxy-ui-app - приложение управления роутерами на сайтах и сайтами
* users-manage - приложение управления пользователями
* [repo](./repo/README.md) - Репозиторий пакетов
## Скачивание и установка
* По умолчанию пакеты в гите хранятся сыром виде. После скачиваия репозитория необходимо выполнить команду установки пакетов.
```bash
make build_repo
```
## Список пакетов в репозитории
### Пример команды
```bash
make packs_list
```
### Команда для Makefile в папке проекта
```makefile
packs_list:
cd .. && make packs_list
list_packs:
make packs_list
```
## Установка пакета
### Упрощенная установка пакета.
* Команда должена быть прописана команда в Makefile.
```bash
make add pack="1-toolkits-helpers"
```
### Команда в Makefile
```makefile
add:
ifeq ($(pack),)
$(error mn is not set)
endif
yarn add "../repo/${pack}/"
```
### Общий случай:
* Для того чтобы установить пакет из репозитория, необходимо указать путь к пакету. Путь может быть абсолютным или относительным. Путь указывается к папке, содержащей файл `package.json`. Путь указывается относительно файла, в котором выполняется команда установки.
```bash
npm install ../path/to/mymodule
yarn ../path/to/mymodule
```
### Пример установки пакета
#### *Установка хэлперов*
* Для установки хэлперов необходимо выполнить команду установки пакета. Пакеты хэлперов находятся в папке `1-toolkits-helpers`.
```bash
yarn add "~/Projects/microapps-admin-vue/repo/1-toolkits-helpers/"
...
or
...
yarn add "../repo/1-toolkits-helpers/"
```