@ 商业工具- 前端- 延伸/ 进口- 资源- 模式
用于将资源导入Merchant Center应用程序的软件包.
此库考虑到了您正在构建一个 Merchant Center 应用程序, 您可以找到文件 这里。 。 。 . 这些组成部分遵循《公约》的同样原则 用户界面Kit 组件.
开始
$ npm install --save @commercetools-frontend-extensions/import-resources-modal
// or
$ yarn add @commercetools-frontend-extensions/import-resources-modal
说明
导入资源 Modal 是用于从 Csv 文件导入资源的内部组件, 它正在使用 进口服务 以创建 Aync 导入任务.
使用量
import ImportResourcesModal from '@commercetools-frontend-extensions/import-resources-modal';
<ImportResourcesModal
isOpen={true}
resourceTypes={["category"]}
onStartImportSuccess={() => {}}
onClose={() => {}}
/>
属性
| 道具 | 类型 | 需求 | 默认 | 说明 |
|---|---|---|---|---|
isOpen | boolean | ✅ | 控制进口模式是否打开或关闭 | |
resourceTypes | string[] | ✅ | 资源类型,例如: category, (中文(简体) ), product如果提供了多个类型,用户可以从 UI 中选择要上传的资源类型 | |
onStartImportSuccess | function | 导入进程成功启动时引用的召回函数 | ||
onClose | function | 当请求关闭模式时( 点击覆盖、 点击关闭按钮或按) 触发的调回功能 ESC) (中文(简体) ). 此函数在导入过程后也会被引用, 不管它是否成功 |
释放
此软件包使用 changesets 向国家预防机制释放人员.
如果您想要发布新版本, 并需要最新修改 :
- 添加一个更改列表
pnpm changeset选择@commercetools-frontend-extensions/import-resources-modal作为已修改的软件包. - 为了完成发行工作,将出现一些选项:
patch: 使用此释放来修正或小修改minor: 使用此释放用于调试升级或中度更改major: 使用此发布来打破更改
- 在选择选项后, 您需要为发布注释添加注释 。 我们建议对犯法者采用同样的方式.
- 例如:
feat(utils): add utils for dates
- 例如:
- 推开
changeset到您的分支和 GitHub 动作将检测 PR 包含影响已出版库的更改 . - 在公关合并后,将创建另一个公关
Version Packages这也是GitHub Actions将发现的 向国家预防机制释放的人. - 确保一切正确,然后合并
Version Packages公关. - 等待国家防范机制提供新版本,然后在CircleCI中部署自定义.
加那利释放
加那利版本在成功构建后通过CI自动发布到发行渠道并合并到 主要 树枝.
i18n (英语)
Repo被配置为与Transifex的集成. i18n的流程与商贸中心使用的流程相同.
pnpm i18n:build 用于将新密钥添加到 transifex.
一旦公关合并到 main transifex将收到一份带有需要翻译的新密钥的通知(这就是为什么必须 description 财务报告和审定财务报表 defaultMessage 说明性足够.
每当翻译者完成翻译并按原样进行标记时,repo会收到一个PR(每个语言)来添加被翻译的信息.
一旦我们审查翻译的密钥正确无误并添加一个 changeset 我们可以合并公关 (别忘了部署自定义应用程序)