mirror of
https://github.com/nocobase/nocobase
synced 2024-11-16 09:26:21 +00:00
a6eebb940f
* feat: improve code * feat: update docs * feat: update docs * Update index.md * Update features.md * Update when.md * Update contributing.md * Update translations.md * feat: clean up * Add files via upload * Update the-first-app.md * Update plugins.md * Update a-b-c.md * Update blocks.md * feat: update docs * Add files via upload * Update charts.md * feat: update navs * Update index.md * Update index.md * Update features.md * Update index.md * Update docker-compose.md * Update create-nocobase-app.md * Update git-clone.md * Update contributing.md * Update translations.md * Update plugins.md * Update the-first-app.md * Add files via upload * Update charts.md * Update charts.md * Update a-b-c.md * Update collections.md * Update menus.md * Update menus.md Co-authored-by: Zhou <zhou.working@gmail.com>
60 lines
737 B
Markdown
60 lines
737 B
Markdown
# PluginManager
|
|
|
|
应用插件管理器的实例,由应用自动创建,可以通过 `app.pm` 访问。
|
|
|
|
## 实例方法
|
|
|
|
### `create()`
|
|
|
|
在本地创建一个插件脚手架
|
|
|
|
**签名**
|
|
|
|
```ts
|
|
create(name, options): void;
|
|
```
|
|
|
|
### `addStatic()`
|
|
|
|
**签名**
|
|
|
|
```ts
|
|
addStatic(plugin: any, options?: PluginOptions): Plugin;
|
|
```
|
|
|
|
**示例**
|
|
|
|
```ts
|
|
pm.addStatic('nocobase');
|
|
```
|
|
|
|
### `add()`
|
|
|
|
**签名**
|
|
|
|
```ts
|
|
async add(plugin: any, options?: PluginOptions): Promise<Plugin>;
|
|
async add(plugin: string[], options?: PluginOptions): Promise<Plugin[]>;
|
|
```
|
|
|
|
**示例**
|
|
|
|
```ts
|
|
await pm.add(['test'], {
|
|
builtIn: true,
|
|
enabled: true,
|
|
});
|
|
```
|
|
|
|
### `get()`
|
|
|
|
获取插件实例
|
|
|
|
### `enable()`
|
|
|
|
### `disable()`
|
|
|
|
### `remove()`
|
|
|
|
### `upgrade()`
|