mfe-platform-cli
v1.0.0
Published
CLI для генерации воркспейса микрофронтендов (Vite, Module Federation, shared store, tracing)
Maintainers
Readme
mfe-platform-cli
Генератор воркспейса: host (shell), remote-модули (services/*), пакеты @mfe-platform/shared и @mfe-platform/tracing, манифест mfe.platform.json.
Установка
npm install -g mfe-platform-cliИли без установки:
npx mfe-platform-cli create workspace ./my-app --with-remote shopРекомендуемый сценарий
- Оболочка + первый микрофронт одной командой (трассировка уже в
packages/tracing):
mfe-platform create workspace ./my-app --with-remote shop --remote-port 4181 --remote-title "Магазин"
cd my-app && npm install && npm run dev- Второй и следующие микрофронты (подключаются к тому же host):
mfe-platform add remote ./my-app billing --port 4182 --title "Оплата"
cd my-app && npm install && npm run devКоманды
mfe-platform create workspace <targetDir> [--host-name shell] [--host-port 4180] \
[--with-remote <name> [--remote-port 4181] [--remote-title "Заголовок"]]]
mfe-platform add remote <workspaceDir> <remoteName> [--port 4181] [--title "Title"]Локальная разработка (из клонированного репозитория)
npm install
npm run platform -- create workspace ./tmp-workspaceОбщее описание монорепозитория и сценарии запуска — в корневом README.md репозитория mfe-practice.
Публикация в npm (для сопровождающих пакет)
Публикуйте из этого каталога, не из корня mfe-practice:
cd tooling/mfe-platform
npm login
npm pack --dry-run
npm publishПеред первой публикацией обновите поле repository.url в package.json под ваш Git-репозиторий.
