2.5 KiB
2.5 KiB
Инструкции по сборке
🏗️ Система сборки
Основные скрипты:
build.sh- основной интерфейс для разработкиbuild.prod.sh- продакшен сборка для Linux и Windows
Команды сборки:
# Разработка
./build.sh dev # Запуск в режиме разработки
# Сборка
./build.sh build # Сборка для всех платформ
./build.sh build-linux # Только Linux (.deb)
./build.sh build-windows # Только Windows (.exe)
# Утилиты
./build.sh clean # Очистка сборок
./build.sh install-linux # Установка на Linux
./build.sh status # Статус сборки
./build.sh version # Показать версию
🔄 Процесс сборки
1. Подготовка:
# Убедитесь что Node.js установлен
node --version # Должно быть 16+
# Установите зависимости
npm install
2. Разработка:
./build.sh dev
Запускает React dev server и Electron с горячей перезагрузкой.
3. Продакшен сборка:
./build.sh build
Создает:
dist/servermanager-pro_*.deb(Linux)dist/servermanager-pro_*.exe(Windows)
📦 Дистрибуция
Создание релиза:
- Обновите версию:
npm version patch # 2.0.0 → 2.0.1
# или
npm version minor # 2.0.0 → 2.1.0
- Соберите пакеты:
./build.sh build
-
Протестируйте пакеты
-
Создайте релиз на GitHub с файлами из
dist/
🐛 Устранение неисправностей
Проблемы со сборкой:
# Очистите и пересоберите
./build.sh clean
npm install
./build.sh build
Проблемы с зависимостями:
# Переустановите зависимости
rm -rf node_modules
npm install
Проблемы с Electron:
# Пересоберите Electron зависимости
npm rebuild
🔧 Кастомизация
Изменение иконки:
- Положите
icon.pngвpublic/ - Пересоберите проект
Изменение названия:
Отредактируйте productName в package.json