@miapp/dpm

1.0.1 • Public • Published

小程序工具 ~ 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,
        });
      });
    }

Readme

Keywords

none

Package Sidebar

Install

npm i @miapp/dpm

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

3.19 kB

Total Files

3

Last publish

Collaborators

  • shaoyouqing
  • jackieyoho
  • lamo
  • kingback
  • kehanshi
  • f-loat
  • azure_jyx