0.3.1 • Published 1 year ago

@versea/versea v0.3.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@versea/versea

versea 核心能力的封装。

安装

npm install --save @versea/core

使用

import { Versea, AppLifeCycles } from '@versea/versea';

async function loadScript(url): Promise<void> {
  console.log(url);
  // ...
  await Promise.resolve();
}

const versea = new Versea();

// 注册子应用
versea.registerApps([
  {
    name: 'subApp',
    routes: [
      {
        path: 'sub-app',
        pathToRegexpOptions: {
          end: false,
        },
      },
    ],
    loadApp: async (): AppLifeCycles => {
      await loadScript('http://localhost:3000/static/js/bundle.js');
      return (window as any).microApp;
    },
  },
]);

// 在合适的时机启动 versea
void versea.start();
0.3.1

1 year ago

0.3.0

1 year ago

0.2.1

1 year ago

0.2.6

1 year ago

0.2.3

1 year ago

0.2.2

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.2.0

2 years ago

0.1.1

2 years ago