哎,只是我设置的字体比他的小,我想设置小于10的字体。

咦,突然想到了,chrome 在字体小于12px后会默认字体为12px这个梗,于是找找关于css字体方面的设置 https://www.cnblogs.com/jiangxiaobo/p/5669976.html
OK,问题解决

openlayers 的Text 对象就有这个属性,只是自己不会用罢了(大佬勿笑)怪自己菜。

加个 scale:0.64, OK

text : new Text ( { scale : 0.64 , font : 'bold 0.11rem 微软雅黑 ' , text : hasLabel ? data [ i ] . value + '\n' + data [ i ] . name : '' , fill : new Fill ( { color : '#000' } ) , stroke : new Stroke ( { color : '#fff' , width : 3