Команды CLI
Вы можете использовать интерфейс командной строки (CLI) Astro для разработки, сборки и предварительного просмотра проекта из терминала.
Команды astro
Заголовок раздела «Команды astro»Используйте CLI, запуская одну из команд, описанных ниже, через ваш менеджер пакетов. За командой могут следовать флаги, которые настраивают её поведение.
Чаще всего вы будете использовать команду astro dev, которая запускает сервер разработки:
npx astro devpnpm astro devyarn astro devСписок доступных команд
Заголовок раздела «Список доступных команд»Введите astro --help в терминале для вывода всех доступных команд:
Commands add Добавить интеграцию. build Собрать проект. check Проверить проект на ошибки. create-key Создать ключ шифрования. dev Запустить сервер разработки. docs Открыть документацию в браузере. info Показать информацию об окружении. preview Предварительный просмотр сборки. sync Генерация типов TypeScript. preferences Настройка предпочтений пользователя. telemetry Настройка телеметрии.astro dev
Заголовок раздела «astro dev»Запускает локальный сервер разработки. Он использует технологию Hot Module Replacement (HMR) для мгновенного обновления браузера при сохранении изменений.
Горячие клавиши в терминале:
s + enter: синхронизация слоев контента.o + enter: открыть сайт в браузере.q + enter: остановить сервер.
astro build
Заголовок раздела «astro build»Собирает ваш сайт для развертывания. По умолчанию создает статические файлы в папке dist/. Если используется SSR, создает файлы для сервера.
astro preview
Заголовок раздела «astro preview»Запускает локальный сервер для просмотра содержимого папки dist/. Это позволяет проверить итоговую сборку перед деплоем.
astro check
Заголовок раздела «astro check»Запускает диагностику проекта (например, проверку типов в .astro файлах). Полезно для автоматизации проверок в CI (Continuous Integration).
astro sync
Заголовок раздела «astro sync»Генерирует типы TypeScript для модулей Astro. Это необходимо для работы IntelliSense и проверки типов в коллекциях контента, Astro DB и переменных окружения.
astro add
Заголовок раздела «astro add»Автоматически добавляет интеграцию в ваш конфиг и устанавливает необходимые зависимости.
npx astro add tailwindОбщие флаги
Заголовок раздела «Общие флаги»--root <path>
Заголовок раздела «--root <path>»Указывает путь к корню проекта.
--config <path>
Заголовок раздела «--config <path>»Указывает путь к файлу конфигурации (по умолчанию astro.config.mjs).
--port <number>
Заголовок раздела «--port <number>»Указывает порт для сервера (по умолчанию 4321).
Разрешает серверу слушать все сетевые адреса, что удобно для тестирования с мобильных устройств.
--verbose
Заголовок раздела «--verbose»Включает подробное логирование, полезное при отладке.
Reference