635caab1246c4e21844a8ecee9d1f283b6e82049
Merge in MCB_FE/mcb-platform-monorepo from story/TEAMMSBMOB-22193_fix_kpp_and_taxperiod to release-1.10.0 * commit 'a28ffaa94a88ec866ed1e76216741674d5734c3d': feat(TEAMMSBMOB-22193): фикс кпп и Кода там.органа
Монорепозиторий интернет-банка МСБ
🌐 Окружение
- 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%