1 安裝postcss-pxtorem
npm i postcss-pxtorem -D
2 新建postcss.config.js配置文件
module.exports = {
plugins: {
autoprefixer: {
overrideBrowserslist: [
"Android 4.1",
"iOS 7.1",
"Chrome > 31",
"ff > 31",
"ie >= 8",
"last 10 versions", // 所有主流瀏覽器最近10版本用
],
grid: true,
},
'postcss-pxtorem': {
rootValue: 37.5,//這里配置37.5是為了和iphone6的css像素1:1還原,750px的設(shè)計(jì)稿就要除以2 來寫px單位
propList: ['*'],
unitPrecision: 5
}
}
}
安裝amfe-flexible(將rem單位轉(zhuǎn)為px)
npm i amfe-flexible -D
然后再main.ts中引入amfe-flexible
import 'amfe-flexible/index.js'
安裝autoprefixer(前綴處理插件)
npm i autoprefixer
最后啟動(dòng)項(xiàng)目就會(huì)發(fā)現(xiàn)px已經(jīng)是自適應(yīng)的單位,如果想用原來的px只需改成大寫的PX單位即可