@spscommerce/module-federation
v1.0.1
Published
SPS module federation toolset
Keywords
Readme
@spscommerce/module-federation
Usage
ES Module (ESM)
import { spsModuleFederation } from '@spscommerce/module-federation';
import { spsLazyComponent, setModuleVersion, overrideModulePath, expose } from '@spscommerce/module-federation';
// Example usage:
const plugin = spsModuleFederation({ entry: 'src/index.ts' });
setModuleVersion('my-module', '1.0.0');
overrideModulePath('my-module', 'http://someserver/some_path/');
expose({ foo: 'bar' });CommonJS (CJS)
const { spsModuleFederation, spsLazyComponent, setModuleVersion, overrideModulePath, expose } = require('@spscommerce/module-federation');
// Example usage:
const plugin = spsModuleFederation({ entry: 'src/index.ts' });
setModuleVersion('my-module', '1.0.0');
overrideModulePath('my-module', 'http://someserver/some_path/');
expose({ foo: 'bar' });Node.js and modern bundlers will automatically resolve to the correct build (ESM or CJS) based on your import style.
