1.引入postcss-pxtorem
yarn add postcss-pxtorem -S -D
npm install postcss-pxtorem --save-dev
2.根目录新建 postcss.config.js
module.exports = {
"plugins": {
"postcss-pxtorem": {
"rootValue": 192,
"propList": ["*"],
minPixelValue: 12,
unitPrecision: 2,
selectorBlackList: ['ig']
},
}
}
3. 添加一个工具类,根据网页宽度配置字体,refreshRem方法按自己需要更改
; (function (win, lib) {
var doc = win.document;
var docEl = doc.documentElement;
var metaEl = doc.querySelector('meta[name="viewport"]');
var flexibleEl = doc.querySelector('meta[name="flexible"]');
var dpr = 0;
var scale = 0;
var tid: any;
var flexible = lib.flexible || (lib.flexible = {
});
if (metaEl) {
var match = metaEl.getAttribute('content')!.match(/initial\-scale=([\d\.]+)/);
if (match) {
scale = parseFloat