- npm install px2rem-loader -s
- npm install lib-flexible -s
- build下utils新增
const px2remLoader = {
loader: 'px2rem-loader',
options: {
remUnit: 192,
exclude: "/node_modules|element-ui" // 忽略文件夹
}
}
const loaders = options.usePostCSS ? [cssLoader, postcssLoader, px2remLoader] : [cssLoader, px2remLoader]
import 'lib-flexible/flexible'
- node_modules/lib-flexible/flexible.js
function refreshRem(){
var width = docEl.getBoundingClientRect().width;
if (width / dpr > 540) {
// width = 540 * dpr;
width = width * dpr;
}
var rem = width / 10;
docEl.style.fontSize = rem + 'px';
flexible.rem = win.rem = rem;
}