Base on Webpack 5 & Module Federation 讨论组
这是一个面向未来的,基于Webpack5 Module Federation搭建的微前端解决方案。
| Project | NPM | Info |
|---|---|---|
| @efox/emp-cli | 脚手架 | |
| @efox/emp-tsconfig | Typescript 类型统一配置 | |
| @efox/emp-tune-dts-plugin | Typescript 类型同步 | |
| @efox/eslint-config-react-prittier-ts | 代码规范统一配置 | |
| @efox/emp-sync-vscode-plugin | EMP 类型同步 VSCode插件 |
https://github.com/efoxTeam/emp/wiki
npx @efox/emp-cli init
cd my-emp && yarn && yarn dev-
如果你想预先安装
@efox/emp-cli,可以通过全局安装npm install -g @efox/emp-cli或yarn global add @efox/emp-cli。 -
建议你卸载该包使用
npm uninstall -g @efox/emp-clioryarn global remove @efox/emp-cli确保 npx 使用的@efox/emp-cli是最新版本。 -
执行
cd my-emp && yarn && yarn dev之后,项目将会自动打开在浏览器。 -
如果想了解更多关于
@efox/emp-cli的使用,到 emp-cli了解更多。
| Framework | NPM | demo | project | install |
|---|---|---|---|---|
| react | demo | @efox/emp-react | yarn add @efox/emp-react -D |
|
| vue2 | demo | @efox/emp-vue2 | yarn add @efox/emp-vue2 -D |
|
| vue3 | demo | @efox/emp-vue3 | yarn add @efox/emp-vue3 -D |
|
| svelte | demo | @efox/emp-svelte | yarn add @efox/emp-svetle -D |
|
| preact | demo | @efox/emp-preact | yarn add @efox/emp-preact -D |
|
| cocos2d | demo | @efox/emp-cocos2d | yarn add @efox/emp-cocos2d -D |
| Framework | NPM | demo | install |
|---|---|---|---|
| emp-swc | plugin react-demo | yarn add @efox/emp-swc |
| Framework | NPM | demo | install |
|---|---|---|---|
| emp-vue2-in-vue3 | demo | yarn add @efox/emp-vuett |
| Framework | demo | cli |
|---|---|---|
| react-demo1 react-demo2 | cd projects && yarn dev |
|
| vue3-base vue3-project | cd projects && yarn dev:vue |
|
| vue2-base vue2-project | cd projects && yarn dev:vue2 |
|
| preact-base preact-project | cd projects && yarn dev:preact |
|
| antd-base antd-project | cd projects && yarn dev:antd |
|
| cocos2d-base cocos2d-project | cd projects && yarn dev:cocos2d |
|
| https | cd projects/https && yarn dev |
|
| dynamic-system-host | cd projects && yarn dev:dynamichost |
|
| dotenv | cd projects/empty-project && yarn dev |
| Framework | demo | cli |
|---|---|---|
| React 16 & React 17 | cd projects && yarn dev:reactdiff |
|
| Vue use React & React use Vue | cd projects && yarn dev:reactvue |
|
| Vue3 & Vue2 | cd projects && yarn dev:vue23 |
| Framework | demo | cli |
|---|---|---|
| react-demo1 react-demo2 | cd projects && yarn dev |
|
| vue3-base vue3-project | cd projects && yarn dev:vue |
|
| antd-base antd-project | cd projects && yarn dev:antd |
|
| preact-base preact-project | cd projects && yarn dev:preact |
|
| https | cd projects/https && yarn dev |
|
| dynamic-system-host | cd projects && yarn dev:dynamichost |
|
| react vue | cd projects && yarn dev:reactvue |
- 微信交流群:
- 微信公众号: Efox


