当前位置: 首页 > Web前端 > HTML

qinkun微前端打包部署找不到子应用的静态资源

时间:2023-03-29 12:27:23 HTML

前端微服务微服务打包一些资源(packaged)找不到的问题主要是这里的配置会把乾坤状态下的静态资源地址换成在线地址,乾坤拿到的是根级域名,所以后面的二级地址会去掉。这里需要添加一个二级路径(如果打包时添加了二级路径,如果没有Adding则不需要修改)打包的时候首先想到的是,vue.publicPath中的publicPath。config.js加上辅助路径constpublicPath=process.env.NODE_ENV==='production'?'./monitorCloudWeb/':'/却势,在乾坤主应用中可以打开,也可以正常访问,但是单页打开的话,会有两层路径。所以这只能解决部分问题。重要的一点是,因为我们要搞微前端,所以里面会直接添加一个public-path.js文件来判断是否需要添加二级路径env.NODE_ENV==='生产'?window.__INJECTED_PUBLIC_PATH_BY_QIANKUN__+'/monitorCloudWeb/':window.__INJECTED_PUBLIC_PATH_BY_QIANKUN__}在vue.config.js文件中,不需要修改publicPath,直接恢复constpublicPath=process.env.NODE_ENV==='production'?'./':'/'