依賴包: css
配置:git
在項目根目錄下建立 postcss.config.jsgithub
配置以下:正則表達式
module.exports = () => ({
plugins: [
require('autoprefixer')(),
// require('postcss-px2rem')({ remUnit: 75 })
require('postcss-pxtorem')({
rootValue: 37.5,
propList: ['*']
})
]
});
rootValue
(Number)根元素字體大小。unitPrecision
(數字)容許REM單位增加的十進制數。propList
(數組)能夠從px更改成rem的屬性。
*
啓用全部屬性。例:['*']
*
在單詞的開頭或結尾使用。(['*position*']
會匹配background-position-y
)!
與屬性不匹配。例:['*', '!letter-spacing']
['*', '!font*']
selectorBlackList
(數組)要忽略的選擇器並保留爲px。
['body']
會匹配 .body-class
[/^body$/]
會匹配body
但不會.body
replace
(布爾值)替換包含rems的規則,而不是添加回退。mediaQuery
(布爾值)容許在媒體查詢中轉換px。minPixelValue
(數字)設置要替換的最小像素值。須要注意的是:上述配置是腳手架自動生成的文件(並非本身建立的),即在構建項目時,將babel的配置成單獨的文件才能夠,不然只能用下面這種方式來配置json
若是再構建項目的時候選擇將babel配置單獨的文件,那麼項目會自動生成:.eslintrc.js postcss.config.js babel.config.js .browserslistrc 這幾個文件是比選擇配置在package.json中的數組
多出來的babel