原因:字体文件的加载路径是相对地址,qiankun将外链样式改为了内联样式,css文件打包后,无法通过 publicPath 来动态的修改字体文件路径。
解决:
export default defineConfig({
chainWebpack(config) {
const fontRule = config.module.rule('fonts');
fontRule.uses.clear();
fontRule
.use('file-loader')
.loader('file-loader')
.options({
name: 'static/fonts/[name].[hash:8].[ext]',
publicPath: 'http://XXX.XXX.XXX.XXX:9999/',
})
.end();
},
})
publicPath 地址指向 前台静态资源地址