Comments (7)
主应用和子应用都是hash路由吗
from micro-app.
disable-memory-router就是native模式,设置方式参考 https://micro-zoe.github.io/micro-app/docs.html#/zh-cn/browser-router
from micro-app.
主应用和子应用都是hash路由吗
主应用history路由,子应用哈希路由。disable-memory-router设置为true了,不设置不行,不设置会死循环。我是听说vite都作为主子应用时,应该要关闭虚拟路由
from micro-app.
from micro-app.
把micro-app url中的hash去掉,放到浏览器url上
from micro-app.
在菜单点击事件中,这种在调用主应用的router.push(主应用的(不包含vite.config.js.base的)路由 + '#' + 子应用(不包含vite.config.js.base的)路由 ),能正常显示微应用。
但是还是那个问题, 如下图, 获取到的path是主应用的路由,不是子应用的路由,。此时我基座应用的入口页比如说是/system/role, 那这里的path就指的是/system/role。比如微应用的路由是/admin/role。得router.push('/system/role#/admin/role')才行。这个问题就导致了子应用一加载进来就是首页,所以怎么获取到微应用的那个路由,判定是微应用的接入口再push?
基座应用下的菜单都是路由表里循环生成的,有几个子菜单会接入微应用,获取不到子应用路径,还是说push采取写死路由的做法?
所以我这篇issue总结归纳一句话就是,菜单是循环生成的情况下, 有多个菜单接入了微应用, 总不能判断基座应用路由满足/a的情况下跳/a#/micro-routera, 基座应用路由满足/b,跳/b#/micro-routerb吧。怎么区分这个东西
#65
跟这篇issue有异曲同工之妙
from micro-app.
把micro-app url中的hash去掉,放到浏览器url上
其实你们之前有个这个default-page可以指定渲染页面,但是这个东西只对虚拟路由开启才生效
from micro-app.
Related Issues (20)
- 在micro-app的子应用中,在登录页面使用Link href="/#/register" 不能跳转到注册页面,而使用 navigate('/register')可以跳转过去,这样老项目引入到微服务都得改造把<Link href >改成navigate(“”“”) HOT 2
- 求紧急修复:1.0.0-rc.4版本后,子应用为vite时无法获取到子应用自身的localtion HOT 1
- 两个子应用都是vue-router4.x,初始化及某个子应用内部返回跳转的时候,另外一个子应用也会触发路由守卫,导致返回异常 HOT 2
- 子应用<script type="importmap">不生效导致无法使用esm模式导入第三方依赖 HOT 1
- 关闭虚拟路由后,主应用跳转子应用,history会多出来一个__MICRO_APP_STATE__对象,导致浏览器回退时,都会先进history的current地址,然后在点回退才进__MICRO_APP_STATE__对象中的back地址,这是为什么 HOT 6
- 子应用下的第三方插件初始化失败
- webpack子应用(iframe沙箱)在使用svg-sprite-loader插件封装<SvgIcon>时,本地报错,线上应用样式异常
- vue3子应用里面有输入框的时候,vue2主应用会获取不到动态渲染的layui.js HOT 2
- 父子应用交互的场景下,modal组件挂载问题 HOT 3
- php的yii框架页面正常,资源文件跨域如何解决 HOT 2
- 在火狐浏览器下,子应用加载后favicon.ico会把主应用的图标给替换掉。 HOT 1
- 设置路由后,默认跳转子应用的index页面
- 线上主子应用跳转偶尔报错误 HOT 2
- 有大神能提供react+umi.js作为子应用的的例子吗
- 子应用报SyntaxError: Unexpected token 'export' HOT 1
- footer hover effect looks odd on this clean website
- 父应用将元素插入到子应用里【必现】 HOT 4
- 主应用使用了多个micro-app子应用,子应用自动生成的iframe资源加载错误
- 子应用是vue+vite项目,跳转时报错__webpack_public_path__ is not defined HOT 1
- 主应用通过nginx反代加载子应用,html获取成功,css和js静态资源获取失败
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from micro-app.