modern.js
modern.js copied to clipboard
[Feature]: 开发阶段微前端 entry 为 0.0.0.0 自动切换为当前真实请求的地址。
这个功能解决了什么问题?
在开发阶段渲染子应用的时候如果子应用的 entry 设置为 0.0.0.0 在实际渲染的时候替换为当前访问的访问地址
只是为了在整个内部开发的时候,其他同事可以通过局域网来访问你当前的项目。
假设子应用地址设置为 http://0.0.0.0:4001 路径为 product
正在访问浏览器的 http://192.168.0.1 为主应用
自动将 0.0.0.0 替换为 192.168.0.1 保留端口设定。
你期望的 API 是什么样子的?
import { appTools, defineConfig } from '@modern-js/app-tools'
import { garfishPlugin } from '@modern-js/plugin-garfish'
// https://modernjs.dev/en/configure/app/usage
export default defineConfig({
runtime: {
router: true,
masterApp: {
apps: [...]
},
replaceLocalHost: true,
},
plugins: [appTools(), garfishPlugin()],
})