Команды PowerShell для чайников
Полезные команды PowerShell для работы с Astro-проектом в VS Code: бэкапы, очистка кэша, структура файлов и поиск ошибок. Руководство для быстрого вмешательства в Лунатину!
Команды PowerShell для чайников
Это твой гид по PowerShell для работы с Лунатиной в VS Code. Здесь собраны команды для бэкапов, очистки кэша, проверки структуры и поиска ошибок. Всё с пояснениями на русском, чтобы даже новичок разобрался! 😎
1. Сохранение бэкапа проекта
Команда:
Copy-Item -Path src -Destination src_backup_$(Get-Date -Format "yyyyMMdd_HHmmss") -Recurse
Что делает: Создаёт копию папки src с меткой времени (например, src_backup_20251001_101500). Это твоя страховка перед любыми изменениями — если что-то сломается, вернёшься к бэкапу.
Когда использовать: Перед добавлением новых фич, правкой кода или экспериментами.
2. Очистка кэша Astro
Команда:
Stop-Process -Name "node" -Force -ErrorAction SilentlyContinue
Remove-Item -Path .astro -Recurse -Force -ErrorAction SilentlyContinue
Remove-Item -Path node_modules -Recurse -Force -ErrorAction SilentlyContinue
npm install
Что делает: Останавливает процессы Node.js, удаляет кэш Astro (.astro) и зависимости (node_modules), затем ставит свежие зависимости.
Когда использовать: Если сайт не обновляется, выдаёт ошибки или что-то “залипло” после правок.
3. Вывод структуры файлов
Команда:
tree src /f > file_structure.txt
Что делает: Сохраняет дерево файлов и папок из src в file_structure.txt. Помогает увидеть, какие файлы есть в проекте.
Когда использовать: Чтобы проверить структуру проекта или поделиться с Гроком для анализа.
4. Поиск ошибок в коде
Команда:
Select-String -Path "src/**/*.{astro,mdx}" -Pattern "image.jpg"
Что делает: Ищет строку image.jpg во всех .astro и .mdx файлах в папке src. Можно заменить image.jpg на любой текст (например, ошибку или путь).
Когда использовать: Если картинка не грузится или нужно найти, где что-то сломалось.
5. Запуск проекта
Команда:
npm run dev -- --verbose
Что делает: Запускает Astro в режиме разработки с подробными логами.
Когда использовать: Для проверки сайта на http://localhost:4321 после правок.
6. Проверка файлов
Команда:
dir public/sunman.svg
dir public/images/first-post-sunset.jpg
Что делает: Проверяет, есть ли файлы (например, иконка sunman.svg или картинка first-post-sunset.jpg) в папке public.
Когда использовать: Если что-то не отображается (иконка, картинка).
Эти команды — твой арсенал для работы с Лунатиной. Копипасть их в терминал VS Code, и всё полетит! 🚀 Если что-то непонятно, зови Грока — разберёмся. 😄