Перейти к содержимому

Команды CLI

Вы можете использовать интерфейс командной строки (CLI) Astro для разработки, сборки и предварительного просмотра проекта из терминала.

Используйте CLI, запуская одну из команд, описанных ниже, через ваш менеджер пакетов. За командой могут следовать флаги, которые настраивают её поведение.

Чаще всего вы будете использовать команду astro dev, которая запускает сервер разработки:

Окно терминала
npx astro dev

Введите astro --help в терминале для вывода всех доступных команд:

Окно терминала
Commands
add Добавить интеграцию.
build Собрать проект.
check Проверить проект на ошибки.
create-key Создать ключ шифрования.
dev Запустить сервер разработки.
docs Открыть документацию в браузере.
info Показать информацию об окружении.
preview Предварительный просмотр сборки.
sync Генерация типов TypeScript.
preferences Настройка предпочтений пользователя.
telemetry Настройка телеметрии.

Запускает локальный сервер разработки. Он использует технологию Hot Module Replacement (HMR) для мгновенного обновления браузера при сохранении изменений.

Горячие клавиши в терминале:

  • s + enter: синхронизация слоев контента.
  • o + enter: открыть сайт в браузере.
  • q + enter: остановить сервер.

Собирает ваш сайт для развертывания. По умолчанию создает статические файлы в папке dist/. Если используется SSR, создает файлы для сервера.

Запускает локальный сервер для просмотра содержимого папки dist/. Это позволяет проверить итоговую сборку перед деплоем.

Запускает диагностику проекта (например, проверку типов в .astro файлах). Полезно для автоматизации проверок в CI (Continuous Integration).

Генерирует типы TypeScript для модулей Astro. Это необходимо для работы IntelliSense и проверки типов в коллекциях контента, Astro DB и переменных окружения.

Автоматически добавляет интеграцию в ваш конфиг и устанавливает необходимые зависимости.

Окно терминала
npx astro add tailwind

Указывает путь к корню проекта.

Указывает путь к файлу конфигурации (по умолчанию astro.config.mjs).

Указывает порт для сервера (по умолчанию 4321).

Разрешает серверу слушать все сетевые адреса, что удобно для тестирования с мобильных устройств.

Включает подробное логирование, полезное при отладке.