1.0.1 • Published 3 years ago

@miapp/dpm v1.0.1

Weekly downloads
1
License
MIT
Repository
-
Last release
3 years ago

小程序工具 ~ dpm

Dynamic Plugin Manager

使用

  1. 安装 yarn

    tnpm install yarn -g
  2. 添加依赖

    ayarn add @miapp/dpm
  3. 应用

    import {
      goto, 
      loader
    } from '@miapp/dpm';
    
    // 跳转动态插件页(自动异步加载插件,成功后跳转指定插件页)
    goto({
      name: 'pluginName',
      id: 'appid',
      page: 'pageName?a=1&b=2',
    });
    
    // 加载单个动态插件
    const pluginPromise = loader({
      name: 'store',
      id: '2021001138613148',
    }).then(_ => {
        //...
      })
      .catch(e => {
        //...
      });
    
    // 加载多动态插件并使用场景
    const plugins = loader([
      {
        name: 'store',
        id: '2021001138613148',
      }
    ]);
    if(plugins.store){
      plugins.store.then(({name, id, page} = plugins) => {
        goto({
          name,
          id,
          page,
        });
      });
    }