• 引入插件代码包
  • 使用插件
    • 自定义组件
    • 页面
    • JavaScript 接口

    引入插件代码包

    app.config.js 中声明需要使用的插件:

    1. module.exports = {
    2. plugins: {
    3. myPlugin: {
    4. version: '1.0.0',
    5. provider: 'wxidxxxxxxxxxxxxxxxx',
    6. },
    7. },
    8. };

    使用插件

    自定义组件

    使用插件的自定义组件同样不需要申明 usingComponents,你可以直接对组件提供的自定义组件进行引用:

    1. import Hello from 'plugin://myPlugin/hello-component';
    2. export default () => (
    3. <View>
    4. <Hello name="Remax">
    5. </View>
    6. )

    页面

    需要跳转到插件页面时,url 使用 plugin:// 前缀,形如 plugin://PLUGIN_NAME/PLUGIN_PAGE, 如:

    1. <Navigator url="plugin://myPlugin/hello-page">
    2. Go to pages/hello-page!
    3. </Navigator>

    JavaScript 接口

    1. const myPlugin = requirePlugin('myPlugin');
    2. myPlugin.helloApi();
    3. const word = myPlugin.world;