42368742f79ca58947c06d66148ab52031df4ccd
Merge in MCB_FE/mcb-platform-monorepo from hotfix/TEAMMSBMOB-22925 to release-1.10.2 * commit '8303614aa7101c4bef5a93c2e9c351740caab605': fix(TEAMMSBMOB-22925): убрана метрика появления модалки
Монорепозиторий интернет-банка МСБ
🌐 Окружение
- 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%