modern.js icon indicating copy to clipboard operation
modern.js copied to clipboard

[Feature]: 开发阶段微前端 entry 为 0.0.0.0 自动切换为当前真实请求的地址。

Open StringKe opened this issue 2 years ago • 0 comments

这个功能解决了什么问题?

在开发阶段渲染子应用的时候如果子应用的 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()],
})

StringKe avatar Jul 02 '23 10:07 StringKe