backstage是一款基于react+ts的构建开发者门户的开放性平台,官网地址:https://backstage.io/。
推荐使用人群:熟悉react框架及ts语法的筒子们,不推荐使用人群:前端小白或新手。
1.创建项目
运行npx @backstage/create-app则可以在当前目录创建出一个backstage项目。
项目包括前端和后台代码,跑项目时,需要同时启动前后端代码,前端启动命令:yarn start;后台启动命令:yarn workspace backend start
2.创建插件
运行yarn create-plugin
运行成功后,项目目录中会出现一个plugins文件夹
文件夹中放的是所有新建的插件(此处我建了三个插件)
每个插件目录都如上,插件新建成功后,packages/app/src/plugins.ts里会自动引入新增插件
在sidebar.tsx文件中添加新增插件,使页面左边栏可以显示该插件
ps:backstage中使用了material-ui插件,所有icon,表格都可以从 material-ui中获取,或从backstage.storybook中拿,backstage.storybook是backstage自己封装的一个ui库,地址:https://backstage.io/storybook/?path=/story/plugins-examples--plugin-with-data。