有没有办法在我的本地导出已经存在的 Collection Type 和 Single Type 并导入到其他 Strapi 环境?
你可以使用strapi-plugin-config-sync
它不会从数据库同步数据,但会同步您的 Collection 和 Single 类型,使用起来非常简单,最新版本已通过 4.1.8 测试。
安装后确保执行 npm run build
您将在管理中的设置 -> 配置同步 -> 工具中找到插件
我如何使用它?
Dev env,在我使用从配置同步工具导出的任何配置之后,生成配置文件,我推送到我的分支然后将分支与测试分支合并。
测试环境,从 git 中拉出然后我去 Config sync Tool 中的 Test strapi admin 并点击 Import
我没有找到官方的方法来做到这一点。因为我有两个相同的 Strapi 配置副本,所以启用了 git 版本控制。
所以每当将集合添加到一个 Strapi 时,我都可以在 Strapi 的 API 目录下看到配置文件。我正在将相同的代码推送到另一个 strapi 的代码存储库。
Strapi 将集合及其关系存储在 src/api 文件夹中。所以你可以将源服务器的 src/api 文件夹下的所有文件夹复制到远程服务器,然后尝试导入。