6e07e38f79dab3ed6c239443b8037877eb0f3690
Merge in MCB_FE/mcb-platform-monorepo from bugfix/TEAMMSBMOB-16830_add-header-organizationId to develop
Squashed commit of the following:
commit 5a44dee61855ff9f74909cf6f1443b831d142d99
Author: Juraldinio <Juraldinio@gmail.com>
Date: Fri Sep 5 17:02:12 2025 +0300
bugfix:(TEAMMSBMOB-16830) - ESLint warnings
commit 1bc71c9461824d0de27908b4e42300699f1e92c2
Author: Juraldinio <Juraldinio@gmail.com>
Date: Fri Sep 5 16:59:23 2025 +0300
bugfix:(TEAMMSBMOB-16830) - add header organizationId to request
commit f8ff9fbdef4baeb307350957751e4df281c8bb41
Merge: ccd5d5e7 eaccd862
Author: Juraldinio <Juraldinio@gmail.com>
Date: Fri Sep 5 16:54:46 2025 +0300
Merge branch 'develop' into bugfix/TEAMMSBMOB-16830_add-header-organizationId
commit ccd5d5e7015b7f9a1c0d0d67c8642315cde91c1a
Author: Juraldinio <Juraldinio@gmail.com>
Date: Fri Sep 5 16:20:25 2025 +0300
bugfix(TEAMMSBMOB-16830) - add header to request
Монорепозиторий интернет-банка МСБ
🌐 Окружение
- 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%