INTEGRITY Документация

C3 CLI

Cloudflare предоставляет команду CLI для создания новых проектов Workers и Pages: npm create cloudflare, на основе create-cloudflare пакет.

Создайте новое приложение

Откройте окно терминала и выполните:

npm create cloudflare@latest -- --platform=pages

При выполнении этой команды вам будет предложено установить create-cloudflare пакет, а затем задаст вам вопросы о типе приложения, которое вы хотите создать.

Веб-фреймворки

Если вы выберете опцию "Framework Starter", вам будет предложено выбрать используемый фреймворк. В настоящее время поддерживаются следующие фреймворки:

При использовании фреймворка npm create cloudflare напрямую использует собственную команду фреймворка для создания нового проекта, что может сопровождаться дополнительными вопросами. Это гарантирует, что созданный проект будет соответствовать последней версии фреймворка и что у вас будут доступны все те же параметры, что и при создании проекта через npm create cloudflare как если бы вы создавали проект с помощью инструментов фреймворка напрямую.

Развернуть

После настройки проекта вам будет предложено развернуть его в Cloudflare. Это необязательно.

Если вы решите выполнить развертывание, вам будет предложено войти в аккаунт Cloudflare (если вы еще не вошли), и ваш проект будет развернут.

Создание нового проекта Pages, подключённого к git-репозиторию

Чтобы создать новый проект с помощью npm create cloudflare, а затем подключить его к репозиторию Git в вашем аккаунте Github или Gitlab, выполните следующие шаги:

  1. Запустите npm create cloudflare@latest, и выберите нужные параметры
  2. Выберите no на запрос "Хотите развернуть приложение?". Это важно: если вы выберете yes и разверните приложение из терминала (Direct Upload), то в дальнейшем подключить этот проект Pages к репозиторию git будет невозможно. Вам придётся создать новый проект Cloudflare Pages.
  3. Создайте новый git репозиторий с помощью приложения, которое npm create cloudflare@latest только что созданный для вас.
  4. Выполните шаги, описанные в Руководство по интеграции с Git

Аргументы CLI

C3 собирает все необходимые данные через серию интерактивных запросов. Также можно задать нужные значения через аргументы командной строки, что позволит пропустить эти запросы. Для использования C3 в неинтерактивном режиме, например в CI, необходимо указать все обязательные аргументы через командную строку.

Это полный формат вызова C3 вместе с возможными аргументами CLI:

npm create cloudflare@latest -- --platform=pages [<DIRECTORY>] [OPTIONS] [-- <NESTED ARGS...>]

Телеметрия

Cloudflare собирает анонимные данные об использовании, чтобы улучшить create-cloudflare с течением времени. Подробнее об этом читайте в нашем политика данных.

От этого можно отказаться, если вы не хотите делиться какой-либо информацией.

npm create cloudflare@latest -- telemetry disable

Также вы можете задать переменную окружения:

export CREATE_CLOUDFLARE_TELEMETRY_DISABLED=1

Статус сбора телеметрии можно проверить в любой момент.

npm create cloudflare@latest -- telemetry status

Сбор телеметрии всегда можно включить снова.

npm create cloudflare@latest -- telemetry enable