0.3.7 • Published 10 days ago

@ringcentral/mfe-service-worker v0.3.7

Weekly downloads
-
License
MIT
Repository
github
Last release
10 days ago

@ringcentral/mfe-service-worker

Node CI

A micro frontends framework for building Web applications

Usage

npm install @ringcentral/mfe-service-worker
# or
yarn add @ringcentral/mfe-service-worker

You can visit https://github.com/ringcentral/ringcentral-mfe for more documentation.

  1. init service worker
importScripts('/public-path/service-worker.mfe.js');

const subAppServiceWorkerManager = new mfe.SubAppServiceWorkerManager();

subAppServiceWorkerManager.listener();
  1. register service worker
import mfe from '@ringcentral/mfe-service-worker';

await navigator.serviceWorker.register('/service-worker.js').then((res) => {
  console.log('[MAIN] register success');
});

// receive prefixes parmas which will match request path, if matched, will
// return cache file
mfe
  .registerSubApp({
    name: 'phone',
    scope: 'https://app.ringcentral.com/mfe/platform/23.2.10/',
    version: '0.0.1',
    manifestRelativePath: 'precache-manifest',
  })
  .then(() => {
    console.log('phone register success');
  });
  1. add webpack plugin
import { GenerateManifestWebpackPlugin } from '@ringcentral/mfe-service-worker/generate-manifest-webpack-plugin';
{
    plugin: [
      new GenerateManifestWebpackPlugin();
    ]
}
0.3.7

10 days ago

0.3.6

16 days ago

0.3.5

18 days ago

0.3.4

22 days ago

0.3.3

1 month ago

0.3.2

1 month ago

0.3.1

2 months ago

0.3.0

2 months ago

0.2.1

2 months ago

0.1.2

2 months ago

0.1.1

2 months ago