При каждом изменении в Rust коде Tauri пересобирает зависимости, что замедляет разработку.
Файл src-tauri/.cargo/config.toml содержит оптимизации:
- Увеличенное количество параллельных задач
- Инкрементальная сборка
- Оптимизированные профили для dev/release
Добавьте в ваш shell профиль:
# ~/.zshrc или ~/.bashrc
export CARGO_INCREMENTAL=1
export CARGO_NET_GIT_FETCH_WITH_CLI=true
export RUSTFLAGS="-C target-cpu=native"
export CARGO_BUILD_JOBS=4Используйте оптимизированные команды:
# Обычный запуск
pnpm tauri:dev
# Быстрый запуск с оптимизациями
pnpm tauri:dev:fast
# Настройка окружения (выполнить один раз)
pnpm setup:dev# Создать кэш
mkdir -p ~/.cargo/registry/cache
mkdir -p ~/.cargo/git/db
# Предварительная сборка
cd src-tauri
cargo build --release --no-default-features# Установить sccache
cargo install sccache
# Настроить в ~/.cargo/config.toml
[build]
rustc-wrapper = "sccache"# Время сборки
time cargo build
# Размер зависимостей
cargo tree -d
# Анализ зависимостей
cargo depsПосле применения этих оптимизаций:
- ✅ Первая сборка: ~2-3 минуты
- ✅ Последующие сборки: ~10-30 секунд
- ✅ Hot reload: ~5-10 секунд
- ✅ Кэш зависимостей сохранен
- Очистите кэш:
cargo clean - Пересоберите зависимости:
cargo build --release - Проверьте свободное место на диске
- Увеличьте RAM для сборки
- Удалите
target/папку - Пересоберите:
cargo build - Проверьте версии зависимостей