1、安装lib-flexible
npm install lib-flexible --save-dev
2、在main.js
中引入lib-flexible
import 'lib-flexible/flexible'
3、(node_modules/_lib-flexible@0.3.2@lib-flexible)修改flexible.js,flexible默认最大540,并分成10份(按自己需求将页面分割,我将页面分成24份,1920/24==80)
function refreshRem(){
var width = docEl.getBoundingClientRect().width;
// if (width / dpr > 540) {
// width = 540 * dpr;
// }
var rem = width / 24;
docEl.style.fontSize = rem + 'px';
flexible.rem = win.rem = rem;
}
4、安装vscode插件cssrem,修改默认值1920/24=80
这样输出px自动转成rem