app generate extension
命令
app generate extension
命令用于在应用中生成新的扩展功能。生成的扩展代码将遵循标准结构,并包含必要的配置文件。
命令格式
bash
genstore app generate extension [options]
使用场景
- 功能扩展开发:开发团队可快速生成标准的扩展框架,基于此开发特定功能,提升开发效率。
- 多扩展管理:应用可以包含多个不同类型的扩展,每个扩展都在独立目录中管理,便于维护。
- 配置自动化:通过命令自动生成扩展配置文件,确保配置结构的规范性。
扩展目录结构
每个新生成的扩展都会在 extensions/
文件夹下创建,关于应用结构和配置文件的介绍,可参考 应用结构,其中 extension/
文件夹的结构如下:
bash
extensions/
└── your-extension-name/
├── genstore.extension.toml # 扩展配置文件
├── package.json # 扩展依赖配置
└── ... # 扩展相关代码和资源
使用步骤
准备工作
- 确保在应用根目录下执行命令
- 选择合适的扩展类型
- 准备扩展标识符(名称)
生成扩展
bash
genstore app generate extension
命令将引导您:
- 选择扩展类型
- 配置扩展名称
- 设置必要的参数
后续步骤
- 进入扩展目录
- 安装依赖(如需要)
- 开始开发扩展功能
配置项
bash
--client-id <客户端ID>
- 环境变量:
GENSTORE_FLAG_CLIENT_ID
- 指定要生成扩展的应用客户端 ID
- 用于在特定应用中创建扩展
bash
--reset
- 环境变量:
GENSTORE_FLAG_RESET
- 清除已保存的生成配置
- 重新执行配置步骤
bash
-c, --config <配置名称>
- 环境变量:
GENSTORE_FLAG_APP_CONFIG
- 指定使用的应用配置名称
- 用于在特定配置环境下生成扩展
示例
使用配置项指定店铺 ID
bash
genstore app generate extension --client-id your-client-id
使用环境变量指定店铺 ID
bash
export GENSTORE_FLAG_CLIENT_ID=your-client-id
genstore app generate extension