0.4.17 • Published 10 months ago

@ringcentral/mfe-service-worker v0.4.17

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months 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.4.9

12 months ago

0.4.8

1 year ago

0.4.10

12 months ago

0.4.17

10 months ago

0.4.15

11 months ago

0.4.16

11 months ago

0.4.13

11 months ago

0.4.14

11 months ago

0.4.11

12 months ago

0.4.12

11 months ago

0.4.5

1 year ago

0.4.4

1 year ago

0.4.7

1 year ago

0.4.6

1 year ago

0.4.1

1 year ago

0.4.3

1 year ago

0.4.2

1 year ago

0.4.0

1 year ago

0.3.9

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.1

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago