当应用程序已创建时,我可以自定义面板管理员吗?



我有一个问题

当应用程序已创建时,我可以自定义面板管理员吗?

在编写的文档 https://strapi.io/documentation/3.x.x/advanced/customize-admin.html#customization 中,应该使用 --dev 标志在开发模式下创建一个项目,但我在我没有此标志的情况下创建的项目上工作了 2 周,但现在我想向管理面板添加一个简单的组件并重建面板管理员。这可能吗?

这是可能的,但这个过程并不容易。

我的建议是创建一个与您的产品具有相同 API 的开发应用程序。为此,您可以按照此问题中的步骤 1 和 2 进行操作。 无需重新创建 api 只需将 api 文件夹从生产应用程序复制到开发应用程序中(如果您与用户模型建立了关系,请将./plugins/users-permissions/models/User.settings.json文件复制到开发应用程序中,不要忘记重新启动服务器(。

完成修改后。在开发应用程序的根目录下运行npm run setup --plugins,以确保构建完美完成。

此时,您可以在全局重新安装 Strapinpm install strapi@alpha -g。 在这里,您有两个选择,要么将修改复制到 prod 应用程序中并在应用程序的根目录下运行npm run setup --plugins,要么将生成的构建文件夹从开发应用程序复制到另一个应用程序。

希望这有帮助。

最新更新