@@ -20,7 +20,7 @@ monorepo/
|
|||||||
├── services/ # Микросервисы (пока пусто)
|
├── services/ # Микросервисы (пока пусто)
|
||||||
├── .gitea/ # Конфигурации CI/CD
|
├── .gitea/ # Конфигурации CI/CD
|
||||||
│ └── workflows/ # Workflows для Gitea Actions
|
│ └── workflows/ # Workflows для Gitea Actions
|
||||||
│ └── deploy.yaml # Сценарий деплоя
|
│ └── *.yaml # Сценарии деплоя
|
||||||
├── package.json # Корневой package.json
|
├── package.json # Корневой package.json
|
||||||
└── README.md # Документация
|
└── README.md # Документация
|
||||||
```
|
```
|
||||||
@@ -47,13 +47,14 @@ monorepo/
|
|||||||
Используйте [npm](https://www.npmjs.com/) для установки зависимостей:
|
Используйте [npm](https://www.npmjs.com/) для установки зависимостей:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
npm install
|
npm install -g pnpm@8
|
||||||
|
pnpm install
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. Запуск локального сервера для разработки
|
### 2. Запуск локального сервера для разработки
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
npm run --workspace=apps/frontend dev
|
pnpm --filter ./apps/frontend run dev
|
||||||
```
|
```
|
||||||
|
|
||||||
### 3. Сборка приложения
|
### 3. Сборка приложения
|
||||||
@@ -61,12 +62,12 @@ npm run --workspace=apps/frontend dev
|
|||||||
Для сборки фронтенд-приложения:
|
Для сборки фронтенд-приложения:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
npm run --workspace=apps/frontend build
|
pnpm --filter ./apps/frontend build
|
||||||
```
|
```
|
||||||
|
|
||||||
## CI/CD
|
## CI/CD
|
||||||
Настроены workflows для Gitea Actions:
|
Настроены workflows для Gitea Actions:
|
||||||
- **deploy.yaml**: Сценарий деплоя приложения.
|
- **deploy*.yaml**: Сценарий деплоя приложения.
|
||||||
|
|
||||||
## Используемые технологии
|
## Используемые технологии
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,9 @@ import { fileURLToPath } from 'node:url'
|
|||||||
import { mergeConfig, defineConfig, configDefaults } from 'vitest/config'
|
import { mergeConfig, defineConfig, configDefaults } from 'vitest/config'
|
||||||
import viteConfig from './vite.config'
|
import viteConfig from './vite.config'
|
||||||
|
|
||||||
export default mergeConfig(
|
export default defineConfig((env) =>
|
||||||
viteConfig,
|
mergeConfig(
|
||||||
|
viteConfig(env),
|
||||||
defineConfig({
|
defineConfig({
|
||||||
test: {
|
test: {
|
||||||
environment: 'jsdom',
|
environment: 'jsdom',
|
||||||
@@ -11,4 +12,5 @@ export default mergeConfig(
|
|||||||
root: fileURLToPath(new URL('./', import.meta.url)),
|
root: fileURLToPath(new URL('./', import.meta.url)),
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
),
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user