自定义插件
SDK
提供了自定义插件的方法,可以根据自己的需求定制插件。
definePlugin
function definePlugin<P, S extends Object>(
name: string,
plugin: PluginOptions<P, S>
): DefinedWebglPlugin<P, S>
参数
name:
插件名称plugin:
插件配置参数- 参考: PluginOptions
返回值
DefinedWebglPlugin
插件中自定义方法
在生命周期函数内的任何地方使用 return {}
,即可对外暴露函数
- 示例
export default definePlugin(
"customPlugin", // 插件的名称,后续需要通过这个名称获取插件实例
{
setup(props, meta) {
// 对外暴露函数helloWorld
const helloWorld = (name: string) =>{
console.log(`helloWorld, ${name | this.props.name}`)
}
return { helloWorld };
},
}
);