初始化插件
在 umi 中,插件实际上就是一个 JS 模块,你需要定义一个插件的初始化方法并默认导出。如下示例:
export default (api, opts) => {
// your plugin code here
};
需要注意的是,如果你的插件需要发布为 npm 包,那么你需要发布之前做编译,确保发布的代码里面是 ES5 的代码。
该初始化方法会收到两个参数,第一个参数 api
,umi 提供给插件的接口都是通过它暴露出来的。第二个参数 opts
是用户在初始化插件的时候填写的。