8c64911e4a6705767350667c4cca72de34166976
Merge in MCB_FE/mcb-platform-monorepo from release-1.10.0 to master * commit 'b0e7c45c453739767b7cbbc2bca5b4a87d4f6de7': (141 commits) chore(app): 1.10.0 feat(TEAMMSBMOB-22759): изменение цвета текста feat(TEAMMSBMOB-22759): рекламная капания 5 fix(TEAMMSBMOB-21989): Исправление отображения кнопки подписать fix(TEAMMSBMOB-21989): исправление заголовка feat(TEAMMSBMOB-22193): фикс бэк контроля кпп 3-го лица feat(TEAMMSBMOB-22812): фикс модального окна об успешном создании заявки нэп bugfix(TEAMMSBMOB-10267): убрал иконку валюты из чипсов + сброс фильтров после перехода со страницы "мои продукты" feat(TEAMMSBMOB-22193): фикс кпп и Кода там.органа fix(TEAMMSBMOB-21989): Исправление привилегии fix(TEAMMSBMOB-21989): Исправление логики поиска организации feat(TEAMMSBMOB-22193): откад логики очередй бэк контролей feat(TEAMMSBMOB-21989): Добавление заголовка к запросам fix(TEAMMSBMOB-22841): removed bad logic fix(TEAMMSBMOB-22836): change expired info fix(TEAMMSBMOB-22840): added option template bugfix(TEAMMSBMOB-10264): фикс багов по форме расширеных фильтров fix(TEAMMSBMOB-22838): фикс выбора улучшенного предложения fix(TEAMMSBMOB-22842): фикс бага года в платежах fix(TEAMMSBMOB-22609): Возврат UI выпадающего меню ...
Монорепозиторий интернет-банка МСБ
🌐 Окружение
- Node.js: v20.14.0
- NPM: 10.7.0
🧑💻 Быстрый старт
-
Установить зависимости:
npm ci -
Запустить все микрофронты в dev-режиме:
npm run start -
Запустить только хост и свой микрофронт в dev-режиме:
npm run start:main-pageВы можете создать скрипт для запуска своего микрофронта самостоятельно и положить его рядом с остальными в корневом package.json
Вариант без добавления новой команды в package.json:
npm run start:service -- --scope=msb-main-page -
Запустить сборку микрофронтов в режиме production:
npm run build -
Запустить сборку микрофронтов в режиме development:
npm run build:dev -
Настройка микрофронтового модуля Создать
webpack.config.tsс параметрами конфигурации:
/** webpack.config.ts */
import type { IWebpackAppConfig } from '@msb/mf-builder';
import { normalizePackageName } from '@msb/mf-builder';
import path from 'node:path';
import packageJson from './package.json';
const packageName = normalizePackageName(packageJson.name);
const config: IWebpackAppConfig = {
moduleName: packageJson.name,
paths: {
outputPath: path.resolve(__dirname, '../../msb-main-page'),
publicUrl: '/msb-main-page/',
},
devServerOptions: {
port: 3002,
},
moduleFederationOptions: {
exposes: {
'./App': {
import: path.resolve(__dirname, 'src/exposes/App.tsx'),
name: `${packageName}_remote`,
},
},
},
};
export default config;
- Для того, чтобы поднять приложение интернет-банка в режиме 'production', необходимо запустить команду npm run start:prod. В последующих итерациях нужно будет перед запуском скрипта удалить ранее созданный докер контейнер и образ.
Description
Languages
TypeScript
99.5%
JavaScript
0.3%
SCSS
0.1%