We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
路由模式用的native,子应用跳转到某个地址后,点击浏览器刷新后,再跳转到其他页面,再点击浏览器返回后浏览器地址栏出现错误
3.点击【子应用主页】
4.再点击浏览器返回按钮,浏览器地址会变成:http://localhost:3000/sub-app/sub-app/about 5.子应用渲染错误
1.主应用的配置: 2.子应用就是正常的一个子应用,router接收了window.MICRO_APP_BASE_ROUTE
https://github.com/lilu0826/micro-app-bug
The text was updated successfully, but these errors were encountered:
研究看了下,应该是子应用的history.state.current 被错误的拼接上了baseroute前缀,和主应用__MICRO_APP_STATE__["my-app"].state.current记录的不一致导致的,主应用记录的是对的,不带前缀。希望官网可以解决这个问题吧。
Sorry, something went wrong.
现在临时的解决方法,在子应用router.beforeEach钩子替换一下history.state.current中的baseroute前缀 router.beforeEach(async (to, from) => { if (from === START_LOCATION && window.__MICRO_APP_ENVIRONMENT__) { window.history.state.current = window.history.state.current.replace(window.__MICRO_APP_BASE_ROUTE__, '/') } })
router.beforeEach(async (to, from) => { if (from === START_LOCATION && window.__MICRO_APP_ENVIRONMENT__) { window.history.state.current = window.history.state.current.replace(window.__MICRO_APP_BASE_ROUTE__, '/') } })
问题会在近期修复,感谢反馈
No branches or pull requests
问题描述
复现步骤
2.下载demo,都是vite+vue3项目,同时运行main-app和sub-app
3.打开http://localhost:3000/sub-app/about
3.点击【子应用主页】
![image](https://private-user-images.githubusercontent.com/38303643/334247373-dbff54f7-2e3e-4a72-8d07-2ae88c19c048.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2MzU1OTMsIm5iZiI6MTcxOTYzNTI5MywicGF0aCI6Ii8zODMwMzY0My8zMzQyNDczNzMtZGJmZjU0ZjctMmUzZS00YTcyLThkMDctMmFlODhjMTljMDQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI5VDA0MjgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgzZGI2ZjZjODY0YzU0ZmEwM2ZlZTYyZDZiYTJhMmVlNjcxZmVkY2UwNDdkMzRhNTY3ZDMwY2M2OGM5ZmVhNjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.s7x5-Jbr31XDc8GgErW2bDKO9G5QMruJESwK7JRsNlo)
4.再点击浏览器返回按钮,浏览器地址会变成:http://localhost:3000/sub-app/sub-app/about
![image](https://private-user-images.githubusercontent.com/38303643/334247432-42543ac6-96fc-40ca-8950-6f26a50e8fc4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2MzU1OTMsIm5iZiI6MTcxOTYzNTI5MywicGF0aCI6Ii8zODMwMzY0My8zMzQyNDc0MzItNDI1NDNhYzYtOTZmYy00MGNhLTg5NTAtNmYyNmE1MGU4ZmM0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI5VDA0MjgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU3NDBhODAzNmM1YjNiZTJjYzAyZjdlMjM0MWUyYWJkYzk1MTM2NGY2Zjc4ODVjMTZjMWY5NzE4NzFkOGU2OTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.C3zAJ0SGbFextf1vhEL8X96A2Bb7Inyndbd37ow2AvM)
5.子应用渲染错误
上传截图
1.主应用的配置:
![image](https://private-user-images.githubusercontent.com/38303643/334246758-7469197f-e4d9-4c30-9078-352a41e67475.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2MzU1OTMsIm5iZiI6MTcxOTYzNTI5MywicGF0aCI6Ii8zODMwMzY0My8zMzQyNDY3NTgtNzQ2OTE5N2YtZTRkOS00YzMwLTkwNzgtMzUyYTQxZTY3NDc1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI5VDA0MjgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZiMGM3NWQ2ZDIzMTU4NmEzMzIzM2JjODdmYzYzODEzNzJlYmZhMWMxYmM2MzNkZTA0NzJjY2EwMDRkMWI2NTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4vaGvA-KsNVjaquUYCUU6fNmt1OrdYAUl8T9nglsI3A)
![image](https://private-user-images.githubusercontent.com/38303643/334246806-d81922c0-45b6-48e4-836d-79630f49e9f2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2MzU1OTMsIm5iZiI6MTcxOTYzNTI5MywicGF0aCI6Ii8zODMwMzY0My8zMzQyNDY4MDYtZDgxOTIyYzAtNDViNi00OGU0LTgzNmQtNzk2MzBmNDllOWYyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI5VDA0MjgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZmMjZhM2E5M2VhZGNmY2FjZTJjNmUyOTgxYzc1YWE3ZDA0NjNhNDc0ZDBkNTQzODBjYTNlNzU0Njc0NzFkNzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ryuvtuEezKH98kjLd-JCoCnMOWLvvKl-HvBi7SMZ78o)
![image](https://private-user-images.githubusercontent.com/38303643/334246971-2aed326d-fe50-47d5-89fb-3e26fad07c80.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk2MzU1OTMsIm5iZiI6MTcxOTYzNTI5MywicGF0aCI6Ii8zODMwMzY0My8zMzQyNDY5NzEtMmFlZDMyNmQtZmU1MC00N2Q1LTg5ZmItM2UyNmZhZDA3YzgwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI5VDA0MjgxM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkY2E5NzUwYzcwMDQ5YWE5N2FhOWY4NTlhYWQzMTU1MWViMDFiYTc4YWExYzAwZDM1YTUxNTBlM2JhMDIwNGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ARkmJ40yQYJJ8HwSqcJNN0asyVLW9zM7oL9R1wjiSkM)
2.子应用就是正常的一个子应用,router接收了window.MICRO_APP_BASE_ROUTE
复现仓库
环境信息
The text was updated successfully, but these errors were encountered: