ad4929e48b
* Turkish language created for Docs. Belgeler için türkçe dil desteği oluşturuldu. * Turkish docs fix
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()`
|