问题
前端发布时经常遇到这种情况:你不知道到底线上版本到底是不是最新的,虽然你把打包文件发给运维了。
当然,如果涉及到UI变动很容易判断,但是如果是一些bug修复,不涉及UI,那就比较难判断了。
解决办法
这时引入版本号,并且关联上打包时间,并在UI中添加一个地方显示版本信息。
在 umi
中实现该需求
config.ts
文件配置
1 | export default { |
代码中这样使用
1 | const Page = () => { |
这样编译时,VER_CODE
会被替换成响应的时间戳