放大CLI
12.13.0
重要的
如果您要开始一个新项目,我们建议从 Amplify Gen 2 开始。
如果您是现有的 Gen 1 客户,我们建议您继续使用 Gen 1 Amplify 项目。我们正在积极开发迁移工具,以帮助您的项目从 Gen 1 过渡到 Gen 2。我们仍然致力于在可预见的未来支持 Gen 1 和 Gen 2。
第 1 代客户将继续获得针对高优先级错误和重要安全更新的支持。
AWS Amplify CLI 是一个工具链,其中包含用于简化移动和 Web 应用程序开发的强大功能集。 CLI 使用 AWS CloudFormation 和嵌套堆栈,允许您在本地添加或修改配置,然后再将配置推送到您的账户中执行。
安装并配置 Amplify CLI,如下所示:
$ npm install -g @aws-amplify/cli
$ amplify configure
Amplify CLI 支持下表中所示的命令。
命令 | 描述 |
---|---|
放大配置 | 配置 AWS 访问凭证、AWS 区域并设置新的 AWS 用户配置文件 |
放大初始化 | 初始化新项目,在云中设置部署资源并为 Amplify 准备项目。 |
放大配置项目 | 更新用于在 init 步骤期间设置项目的配置设置。 |
放大添加
| 向您的应用程序添加云功能。 |
放大更新
| 更新应用程序中现有的云功能。 |
放大推送 [--no-gql-override] | 提供本地最新开发的云资源。 “no-gql-override”标志不会自动编译带注释的 GraphQL 架构,并将覆盖您的本地 AppSync 解析器和模板。 |
放大拉力 | 从云中获取上游后端环境定义更改并更新本地环境以匹配该定义。 |
放大发布 | 运行amplify push ,将静态资产发布到 Amazon S3 和 Amazon CloudFront(*需要托管类别)。 |
放大状态 [ ...] | 显示尚未推送到云端(创建/更新/删除)的本地资源的状态。 |
放大状态 -v [ ...] | 详细模式 - 显示本地资源和已部署资源之间的详细详细差异,包括 cloudformation-diff |
扩大服务 | 运行amplify push ,然后执行项目的启动命令来测试运行客户端应用程序。 |
放大删除 | 删除与项目关联的资源。 |
扩大帮助 |放大 帮助 | 显示核心 CLI 的帮助。 |
放大代码生成添加 |产生 | 使用 GraphQL 模式生成强类型对象。 |
放大环境添加|列表 |删除 |得到 |拉|进口|查看 | 请参阅多环境文档。 |
要设置本地开发环境,请转到本地环境设置。
要测试您的类别,请执行以下操作:
cd < your-test-front-end-project >
amplify-dev init
amplify-dev < your-category > < subcommand >
在推送代码或发送拉取请求之前,请执行以下操作:
yarn lint
。这会调用 eslint 来检查我们所有包中的 lint 错误。yarn lint
来查找一些lint 错误。要尝试修复它们,请转到有错误的包并运行yarn lint-fix
我们感谢社区的任何贡献。查看我们的贡献指南。