ice icon indicating copy to clipboard operation
ice copied to clipboard

icestark 已有vue2.0项目接入主应用后,微应用链接跳转异常

Open sypgogo opened this issue 3 years ago • 6 comments

已有vue2.0项目接入主应用后,(在主应用里设置微应用路由情况下)点击微应用链接的时候,就像进入死循环,提示无法正确获取生周期函数。(error对应code=1) https://micro-frontends.ice.work/error/?code=1&arg=vue

在主应用里不设置路由的情况下,点击微应用链接进入空白页,提示无法获取微应用react的配置 https://micro-frontends.ice.work/error/?code=4&arg=react&arg=removeMicroApp

在onActiveApps中可以打印到activeapps

微应用我用的是构建完的静态文件,也是vue2.0的,在其他demo主应用里好使

sypgogo avatar Apr 20 '22 02:04 sypgogo

@sypgogo 在其他 demo 主应用好使指的是?

maoxiaoke avatar Apr 20 '22 02:04 maoxiaoke

可以根据错误信息排查下是否应用打包出现问题

maoxiaoke avatar Apr 20 '22 02:04 maoxiaoke

链接可以正常跳转。您说打包是指主应用打包吗?

@sypgogo 在其他 demo 主应用好使指的是?

sypgogo avatar Apr 20 '22 03:04 sypgogo

@sypgogo 微应用的打包

maoxiaoke avatar Apr 20 '22 06:04 maoxiaoke

@sypgogo 方便的话提供一个可以复现的 demo

maoxiaoke avatar Apr 20 '22 06:04 maoxiaoke

@sypgogo 方便的话提供一个可以复现的 demo

https://github.com/startLine-05/ice-admin-temp/tree/vue-branch 微应用使用了这个分支 抱歉主应用 没办法提供 主应用是vue2.5.2+element-ui2.13.0+webpack3.6.0,配置文件是老版本的在config下,不是vue.config.js中

config/index.js 代码如下 `

const path = require('path')
module.exports = {
dev: {
……
},

build: {
index: path.resolve(__dirname, '../dist/index.html'),
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: '/',
productionSourceMap: false,
devtool: '#source-map',
productionGzip: false,
productionGzipExtensions: ['js', 'css'],
bundleAnalyzerReport: process.env.npm_config_report
}
}

`

sypgogo avatar Apr 20 '22 07:04 sypgogo