| 123456789101112131415161718192021222324 |
- #!/bin/bash
- # Скрипт для чистой сборки фронтенда для production
- echo "🚀 Начинаем сборку Radionica3D Frontend (Production)..."
- # 1. Устанавливаем зависимости чисто и надежно
- echo "📦 Установка NPM-зависимостей..."
- npm ci
- # 2. Очищаем старую сборку (если есть) на всякий случай
- echo "🧹 Очистка старых данных..."
- rm -rf dist
- # 3. Генерируем локализации
- echo "🌐 Генерация файлов локализации..."
- python scripts/manage_locales.py split
- # 4. Запускаем сборку Vue
- echo "🔨 Сборка проекта (Vite / Vue 3)..."
- npm run build
- echo "✅ Готово! Продакшен-файлы лежат в директории ./dist"
- echo "Теперь вы можете скопировать папку ./dist на ваш Nginx или другой веб-сервер."
|