引入插件代码包

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;