安装postcss-pxtorem依赖,添加动态setRem函数于main.js中
下载依赖
1
| npm install postcss-pxtorem -D
|
新建一个rem.js的文件,在main.js中引用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| const baseSize = 32
function setRem () { const scale = document.documentElement.clientWidth / 750; document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px' }
setRem()
window.onresize = function () { setRem() }
|
postcss.config.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| module.exports = { plugins: { autoprefixer: { overrideBrowserslist: [ "Android 4.1", "iOS 7.1", "Chrome > 31", "ff > 31", "ie >= 8", "last 10 versions", ], grid: true, }, "postcss-pxtorem": { rootValue: 16, propList: ["*"], unitPrecision: 5, replace: true, mediaQuery: false, minPixelValue: 12, }, }, };
|
PostCSS plugin postcss-pxtorem requires PostCSS 8.
postcss-pxtorem使用方法:https://www.cnblogs.com/liangziaha/p/13636936.html
这里报错 postcss-pxtorem 需要 8. 我以为要使用postcss-pxtorem 8.以上的版本就去看了一下postcss-pxtorem版本最高才6.0
这里降低 postcss-pxtorem@5.1.1
1
| npm i postcss-pxtorem@5.1.1
|
再次运行npm start 就可以了