- 新建rem.js文件
const baseSize = 16
function setRem () {
const scale = document.documentElement.clientWidth / 1920
document.documentElement.style.fontSize =
baseSize * Math.min(scale, 2) + 'px'
}
setRem()
window.onresize = function () {
setRem()
}
- 在项目的入口文件main.js中引入import ‘@/utils/rem.js’
- 在vue项目中创建postcss.config.js文件,并且下载依赖 npm install postcss-pxtorem --save
module.exports = {
plugins: {
autoprefixer: {},
'postcss-pxtorem': {
rootValue: 16,
propList: ['*'],
selectorBlackList: ['.norem'],
exclude: /node_modules/i
}
}
}