Micro frontend monorepo setup with Lerna and Module Federation.
With workspaces don't have to call lerna bootstrap
yarn install
You can also use npm workspaces
npm install --global npm # installs npm v7 (npm@6 to downgrade)
npm install
yarn develop
or (with previews)
WITH_PREVIEWS=1 yarn develop
yarn clean
yarn single:build
yarn single:start
yarn clean
yarn multi:build
yarn multi:start
Build image with yarn
docker build . -t mlmf -f yarn.Dockerfile
Build image with npm (requires creating package-lock.json
)
npm install
docker build . -t mlmf -f npm.Dockerfile
Run (localhost:8080)
docker run --rm -it -p 8080:80 --name mlmf mlmf