Важный
Если вы начинаете новый проект, мы рекомендуем начать с Amplify Gen 2.
Если вы уже являетесь клиентом Gen 1, мы рекомендуем вам продолжить работу над проектом Gen 1 Amplify. Мы активно разрабатываем инструменты миграции, которые помогут вам перевести ваш проект с поколения 1 на поколение 2. Мы по-прежнему стремимся поддерживать как поколение 1, так и поколение 2 в обозримом будущем.
Клиенты Gen 1 продолжат получать поддержку по устранению высокоприоритетных ошибок и важных обновлений безопасности.
AWS Amplify CLI — это набор инструментов, включающий надежный набор функций для упрощения разработки мобильных и веб-приложений. Интерфейс командной строки использует AWS CloudFormation и вложенные стеки, чтобы вы могли добавлять или изменять конфигурации локально, прежде чем отправлять их на выполнение в своей учетной записи.
Установите и настройте Amplify CLI следующим образом:
$ npm install -g @aws-amplify/cli
$ amplify configure
Amplify CLI поддерживает команды, показанные в следующей таблице.
Команда | Описание |
---|---|
усилить настройку | Настраивает учетные данные доступа к AWS, регион AWS и устанавливает новый профиль пользователя AWS. |
усилить инициализацию | Инициализирует новый проект, настраивает ресурсы развертывания в облаке и подготавливает ваш проект для Amplify. |
усилить конфигурацию проекта | Обновляет параметры конфигурации, используемые для настройки проекта на этапе инициализации. |
усилить добавить
| Добавляет облачные функции в ваше приложение. |
усилить обновление
| Обновляет существующие облачные функции в вашем приложении. |
усилить push [--no-gql-override] | Предоставляет облачные ресурсы с новейшими местными разработками. Флаг no-gql-override не компилирует автоматически аннотированную схему GraphQL и переопределяет локальные преобразователи и шаблоны AppSync. |
усилить притяжение | Извлекайте изменения определения исходной серверной среды из облака и обновляйте локальную среду, чтобы она соответствовала этому определению. |
расширить опубликовать | Запускает amplify push и публикует статические ресурсы в Amazon S3 и Amazon CloudFront (*необходима категория хостинга). |
усилить статус [ ...] | Отображает состояние локальных ресурсов, которые не были отправлены в облако (Создать/Обновить/Удалить). |
усилить статус -v [ ...] | Подробный режим — показывает подробную подробную информацию о различиях между локальными и развернутыми ресурсами, включая cloudformation-diff. |
усиливать подачу | Запускает amplify push , а затем выполняет команду запуска проекта для тестового запуска клиентского приложения. |
усилить удалить | Удаляет ресурсы, привязанные к проекту. |
усилить помощь | усилить справка | Отображает справку по основному интерфейсу командной строки. |
усилить кодогенерацию | генерировать | Выполняет генерацию строго типизированных объектов с использованием схемы GraphQL. |
усилить окружение добавить | список | удалить | получить | тянуть | импорт | проверить | См. документацию multienv. |
Чтобы настроить локальную среду разработки, перейдите в раздел «Настройка локальной среды».
Чтобы проверить свою категорию, сделайте следующее:
cd < your-test-front-end-project >
amplify-dev init
amplify-dev < your-category > < subcommand >
Прежде чем отправлять код или отправлять запрос на включение, выполните следующие действия:
yarn lint
в каталоге верхнего уровня. Это вызывает eslint для проверки ошибок lint во всех наших пакетах.yarn lint
, чтобы найти некоторые ошибки ворса. Чтобы попытаться их исправить, перейдите к пакету, в котором есть ошибки, и запустите yarn lint-fix
Мы благодарны за любой вклад сообщества. Ознакомьтесь с нашими правилами внесения взносов.