MicroApp 1.0.0-rc.4版本下
- 基座:vue3+vite
- 子应用:vue3+vite
打包构建部署ngnix上,子应用js重复加载两次
查看页面结构发现是 modulepreload
解决办法: 通过vite打包 移除modulePreload
切记:不要配置,这种方式会把css也移除了,只需要移除js就行
build:{
modulePreload: false,
}
子应用配置vite.config.ts
build: {
modulePreload: {
resolveDependencies(filename, deps) {
return deps.filter((dep) => !dep.endsWith('.js'));
}
}
}
重新构建以后,效果如下