CLI 증폭
12.13.0
중요한
새로운 프로젝트를 시작하는 경우 Amplify Gen 2로 시작하는 것이 좋습니다.
기존 Gen 1 고객인 경우 Gen 1 Amplify 프로젝트로 계속 작업하는 것이 좋습니다. 우리는 귀하의 프로젝트를 Gen 1에서 Gen 2로 전환하는 데 도움이 되는 마이그레이션 도구를 적극적으로 개발하고 있습니다. 우리는 가까운 미래에 Gen 1과 Gen 2를 모두 지원하기 위해 최선을 다하고 있습니다.
1세대 고객은 우선순위가 높은 버그 및 필수 보안 업데이트에 대한 지원을 계속 받게 됩니다.
AWS Amplify CLI는 모바일 및 웹 애플리케이션 개발을 단순화하기 위한 강력한 기능 세트가 포함된 도구 체인입니다. CLI는 AWS CloudFormation 및 중첩 스택을 사용하여 계정에서 실행하기 위해 구성을 푸시하기 전에 로컬로 구성을 추가하거나 수정할 수 있도록 해줍니다.
다음과 같이 Amplify CLI를 설치하고 구성합니다.
$ npm install -g @aws-amplify/cli
$ amplify configure
Amplify CLI는 다음 표에 표시된 명령을 지원합니다.
명령 | 설명 |
---|---|
증폭 구성 | AWS 액세스 자격 증명, AWS 리전을 구성하고 새로운 AWS 사용자 프로필을 설정합니다. |
증폭 초기화 | 새 프로젝트를 초기화하고, 클라우드에 배포 리소스를 설정하고, Amplify용 프로젝트를 준비합니다. |
증폭 구성 프로젝트 | 초기화 단계에서 프로젝트를 설정하는 데 사용되는 구성 설정을 업데이트합니다. |
증폭 추가
| 앱에 클라우드 기능을 추가합니다. |
증폭 업데이트
| 앱의 기존 클라우드 기능을 업데이트합니다. |
푸시 증폭 [--no-gql-override] | 최신 로컬 개발을 통해 클라우드 리소스를 프로비저닝합니다. 'no-gql-override' 플래그는 주석이 달린 GraphQL 스키마를 자동으로 컴파일하지 않으며 로컬 AppSync 해석기 및 템플릿을 재정의합니다. |
끌어당김을 증폭시키다 | 클라우드에서 업스트림 백엔드 환경 정의 변경 사항을 가져오고 해당 정의와 일치하도록 로컬 환경을 업데이트합니다. |
게시하다 | amplify push 실행하고 Amazon S3 및 Amazon CloudFront에 정적 자산을 게시합니다(*호스팅 카테고리가 필요함). |
상태 증폭 [ ...] | 클라우드에 푸시되지 않은 로컬 리소스의 상태를 표시합니다(만들기/업데이트/삭제). |
상태 증폭 -v [ ...] | Verbose 모드 - cloudformation-diff를 포함하여 로컬 리소스와 배포된 리소스 간의 자세한 자세한 차이점을 표시합니다. |
증폭 서브 | amplify push 실행한 다음 프로젝트의 시작 명령을 실행하여 클라이언트 측 애플리케이션 실행을 테스트합니다. |
증폭 삭제 | 프로젝트에 연결된 리소스를 삭제합니다. |
도움말 확대 | 도움말 증폭 | 핵심 CLI에 대한 도움말을 표시합니다. |
증폭 코드 생성 추가 | 생성하다 | GraphQL 스키마를 사용하여 강력한 형식의 개체 생성을 수행합니다. |
환경 추가 증폭 | 목록 | 제거 | 얻다 | 당겨 | 수입 | 점검 | 다중 환경 문서를 참조하세요. |
로컬 개발 환경을 설정하려면 로컬 환경 설정으로 이동하세요.
카테고리를 테스트하려면 다음을 수행하세요.
cd < your-test-front-end-project >
amplify-dev init
amplify-dev < your-category > < subcommand >
코드를 푸시하거나 풀 요청을 보내기 전에 다음을 수행하세요.
yarn lint
실행합니다. 그러면 모든 패키지에서 Lint 오류를 확인하기 위해 eslint가 호출됩니다.yarn lint
사용하여 일부 Lint 오류를 찾을 수 있습니다. 문제를 해결하려면 오류가 있는 패키지로 이동하여 yarn lint-fix
실행하세요.커뮤니티의 기여에 감사드립니다. 우리의 기여 지침을 살펴보세요.