# 版本号和灰度
# 一、在线配置依赖版本
比如修改cdpv2依赖的@wemo-ui/klein的版本为0.0.1, 修改workwx依赖的@wemo-ui/klein的版本为latest
# 1.配置微前端参数remoteMap

# 2.配置wpm插件读取remoteMap
// webpack.config.js
// webpack4(import-wpm-webpack-plugin 1.11.0版本)
// webpack5(wpm-plugin)
new Wpm({
map() {
return window.saasData.mav2.remoteMap
}
})
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 二、配置灰度环境
http://doc.hsmob.com/doc/wpm2130-H3XOj9S6mi (opens new window)
# 实现原理
如果你没有使用wpm插件, 可以使用wpmjs sdk自行实现一样的效果
// 这个代码会设置加载react时使用0.0.1的版本, 只是设置映射, 不会提前加载
window.wpmjs.setConfig({
map: {
"@wemo-ui/klein": window.saasData.mav2.remoteMap,
"react": "react@0.0.1",
}
})
1
2
3
4
5
6
7
2
3
4
5
6
7