Site icon 8HOST.COM

Основы Gatsby CLI: шпаргалка по командам

Работая с Gatsby.js, мы постоянно используем его встроенный интерфейс командной строки (сокращенно CLI). Этот важный инструмент позволяет нам выполнять множество необходимых операций, в том числе создавать новые проекты из стартеров, запускать сервер разработки с горячей перезагрузкой и собирать проекты.

Данный материал представляет собой краткое справочное руководство, которое поможет вам использовать Gatsby CLI.

Читайте также: Gatsby v2: с чего начать работу?

Установка Gatsby CLI

Если вы еще не установили gatsby-cli глобально, вам необходимо сделать это сейчас:

npm install -g gatsby-cli

Теперь, когда у вас есть глобальная копия gatsby-cli, вы можете запускать все команды Gatsby из любого расположения на вашем компьютере. Давайте приступим к изучению команд

Создание нового проекта

Команда new создает новый сайт Gatsby, устанавливает все его зависимости и локально инициализирует новый репозиторий git с помощью начального коммита.

Запуск команды без аргументов запросит имя папки и (опционально) стартер:

gatsby new

Для этой команды доступны аргументы:

Вот пример, который устанавливает сайт в папку my-site и в качестве стартера использует gatsby-starter-blog:

gatsby new my-site gatsbyjs/gatsby-starter-blog

Локальный сервер разработки

Команда develop запускает локальный сервер разработки с горячей перезагрузкой.

gatsby develop

Доступные опции:

Вот еще один пример этой команды, который выполняется по адресу http://0.0.0.0:8888 и автоматически открывается в браузере:

gatsby develop -H 0.0.0.0 -p 8888 -o

Производственная сборка сайта

Команда build компилирует сайт для развертывания в производственной среде.

gatsby build

Например, такая команда сгенерирует сборку с префиксом пути и отключенным искажением:

gatsby build -prefix-paths -no-uglify

Локальное обслуживание производственных сборок

Команда serve локально запускает производственные сборки, что может быть полезно для тестирования и отладки. Примечание: Конечно, сначала нужно выполнить саму сборку, то есть запустить команду build.

gatsby serve

Для этой команды доступны такие опции:

Данная команда будет обслуживать производственную сборку по адресу http://10.0.0.1:9999 с префиксом и автоматически откроет сайт в браузере:

gatsby serve -H 10.0.0.1 -p 9999 -prefix-paths -o

Сбор информации о среде

Команда info отображает информацию о среде вашего проекта Gatsby.

gatsby info

Она поддерживает опцию -C (–clipboard), которая автоматически копирует информацию в буфер обмена.

Данная команда возвращает объект, включающий вашу ОС, тип процессора, версии Yarn/npm, установленные языки, браузеры и пакеты npm.

Примечание: Эта информация требуется при отправке официального отчета об ошибке в Gatsby.

Удаление устаревшего кэша/сборок

Команда clean удаляет каталоги .cache и public из корневого каталога проекта.

gatsby clean

Хотя эту команду вы, вероятно, будете использовать довольно редко, все же о ней полезно знать. Иногда с кешированием возникают странные проблемы, и эта команда предлагает быстрый и безопасный способ их устранения: легче ввести два слова, чем две отдельные команды для удаления папки, кроме того, нет риска случайно удалить не ту папку.

REPL-доступ

Команда repl открывает доступ к интерактивной оболочке REPL (Read-Eval-Print-Loop) Gatsby.

Все преимущества этой команды невозможно описать в рамках краткой справочной статьи, но вы можете найти полную информацию о ней в документации Gatsby.

Заключение

Это краткое руководство поможет вам быстро сориентироваться в интерфейсе командной строки Gatsby. Это важно, потому что этот инструмент очень часто используется в разработке проектов Gatsby

При необходимости также рекомендуем вам проконсультироваться со следующими источниками: