有时候需要使用环境变量(Environment Variables)以按需控制 Garfish
的行为,或者通过环境变量来区分微前端的子应用是否在微前端环境下运行,进行一些兼容性逻辑的处理,下面来看看如何使用环境变量来控制 Garfish
的行为。
名称 | 描述 | 使用场景 |
---|---|---|
window.__GARFISH__ |
在引入 garfish 包后, window.__GARFISH__ 为 true |
主要让子应用在校验是否处于微前端环境,因此建议子应用不要单独引入 garfish 包 |
window.Garfish |
在引入 garfish 包后, window.Garfish 为 Garfish 实例 |
可以使用 Garfish 实例上的方法,子应用也可使用该变量 |
window.__GARFISH__
用于子应用判断当前是否处于微前端环境中。 如:在子应用入口处。增加子应用独立运行时逻辑:
window.Garfish
使用 Garfish
的路由进行路由跳转