Skip to content

插件指南

基座引入了插件化机制,目的是为了让开发者能够通过编写插件的方式扩展更多功能,或为自身业务定制个性化功能。

插件能做什么

插件的功能范围没有严格的限制——一般有下面两种:

  • 添加全局方法或增加默认参数
  • 在应用的生命周期中自定义功能

使用插件

通过调用 Bay.usePlugin 方法将插件添加到你的应用程序中。

usePlugin() 方法第一个参数接收要安装的插件。

它还会自动阻止你多次使用同一插件,因此在同一插件上多次调用只会安装一次该插件,Bay 内部通过插件执行后返回的 name 作为唯一标识来进行区分,在进行插件命名时,请确保不会和其他插件之间发生冲突。

js
import { Bay } from '@mfejs/mfapp';
import MFAppLogger from './plugins/logger';

Bay.usePlugin(MFAppLogger());

Released under the MIT License.