如何在测试版中禁用 strapi 管理仪表板?



我读了这个 有什么方法可以在 starpi 中禁用管理页面吗? 我相信这在alpha中工作正常

由于beta的结构发生了变化,我尝试添加此extensions/users-permissions/middlewares/users-permissions/index.js然后复制原始node_modules/strapi-plugin-users-permissions/admin/src/index.js并评论该帖子答案中的建议

// _.forEach(strapi.admin.config.routes, value => {
//     if (_.get(value.config, 'policies')) {
//         value.config.policies.unshift(
//             'plugins.users-permissions.permissions'
//         );
//     }
// });

我用yarn build重建,但我仍然可以访问管理仪表板。

提前感谢任何帮助。

我不确定这是否是最好的方法,但在挖掘更多之后,我发现了如何覆盖原始页面的代码,所以我在下面所做的是清空整个登录页面,但路径仍然存在。

知道文件的位置后,只需三个步骤即可轻松完成

  1. 创建文件project_root/admin/src/containers/AuthPage/index.js
  2. 在新创建的文件粘贴export default memo(() => {});
  3. 运行构建,例如yarn build

现在尝试再次访问管理页面localhost:1337/admin该页面将为空。

附言:如果您不想只是清空页面,请在创建的index.js中编写自己的代码,但请记住,您需要运行构建才能看到更改的任何编辑。

您还可以删除.cachebuild文件夹,并使用以下命令启动应用程序:

yarn develop --no-build它将完全禁用管理员。

最新更新