Этот проект использует минимальную настройку для работы React в Vite с поддержкой горячей перезагрузки (HMR) и некоторыми правилами ESLint.
- @vitejs/plugin-react — использует Babel для Fast Refresh.
- @vitejs/plugin-react-swc — использует SWC для Fast Refresh.
- Node.js: версия 18 и выше
-
Клонируйте репозиторий и перейдите в директорию проекта:
https://github.com/CaseLabJS/CaseLab2024-team2.git cd your-repository -
Установите зависимости:
npm install
-
Режим разработки:
npm run dev
-
Сборка для продакшена:
npm run build
-
Предпросмотр собранного проекта:
npm run preview
-
Линтинг кода:
npm run lint
-
Автоисправление ошибок линтинга:
npm run lint:fix
-
Проверка форматирования кода:
npm run format
-
Автоформатирование кода:
npm run format:fix
Если у вас нет Docker, установите его по ссылке.
Проверьте, установлен ли Docker, введя в консоль команду:
docker -vЕсли вы видите что-то вроде Docker version 27.3.1, build ce12230, значит Docker установлен.
Примечание: Если у вас включен WireGuard, сборка может не начаться. Сначала выполните сборку, а затем включите WireGuard.
Запустите команду:
npm run build:dockerДля запуска контейнера введите:
npm run start:dockerТеперь приложение будет доступно по адресу http://localhost:5173.
Чтобы остановить и автоматически удалить контейнер, выполните:
npm run stop:dockerЧтобы удалить образ Docker, используйте команду:
npm run delete:docker