插件指南
基座引入了插件化机制,目的是为了让开发者能够通过编写插件的方式扩展更多功能,或为自身业务定制个性化功能。
插件能做什么
插件的功能范围没有严格的限制——一般有下面两种:
- 添加全局方法或增加默认参数
- 在应用的生命周期中自定义功能
使用插件
通过调用 Bay.usePlugin 方法将插件添加到你的应用程序中。
usePlugin() 方法第一个参数接收要安装的插件。
它还会自动阻止你多次使用同一插件,因此在同一插件上多次调用只会安装一次该插件,Bay 内部通过插件执行后返回的 name 作为唯一标识来进行区分,在进行插件命名时,请确保不会和其他插件之间发生冲突。
js
import { Bay } from '@mfejs/mfapp';
import MFAppLogger from './plugins/logger';
Bay.usePlugin(MFAppLogger());