mirror of
https://github.com/nocobase/nocobase
synced 2024-11-16 04:25:10 +00:00
ca7af9c8cc
* feat: new version of the documentation * feat: add English catalog translation * Update quickstart.md * Update quickstart.zh-CN.md * Update quickstart.zh-CN.md * Update quickstart.zh-CN.md * Update quickstart.zh-CN.md * feat: update quickstart * update doc * update pepository api doc Co-authored-by: ChengLei Shao <chareice@live.com>
46 lines
885 B
Markdown
46 lines
885 B
Markdown
---
|
||
order: 2
|
||
---
|
||
# Pluggable Interfaces
|
||
|
||
插件是按功能划分的可插拔的独立模块,为了以插件的方式扩展功能,需要实现扩展功能的添加和删除方法。
|
||
NocoBase 的插件化接口主要有:
|
||
|
||
## 中间件
|
||
|
||
- 添加:app.use()
|
||
- 删除:app.unuse() 暂未实现,可以直接操作 app.middleware 数组来移除
|
||
|
||
## 事件
|
||
|
||
- 添加:app.on()
|
||
- 删除:app.removeListener()
|
||
|
||
## 资源
|
||
|
||
- 添加:app.resource()
|
||
- 删除:暂无
|
||
|
||
## 操作
|
||
|
||
- 添加:app.actions()
|
||
- 删除:暂无
|
||
|
||
## 数据表
|
||
|
||
- 添加:app.collection()
|
||
- 删除:暂无
|
||
|
||
## 组件(前端)
|
||
|
||
- 添加 createRouteSwitch、createCollectionField、createSchemaComponent
|
||
- 删除:暂无
|
||
|
||
<Alert title="注意">
|
||
|
||
目前 NocoBase 的插件化机制还不完善,不能完全实现热插拔。前端的扩展还得依赖开发手动处理再重新构建。
|
||
|
||
</Alert>
|
||
|
||
|