Open vivipure opened 2 years ago
postcss是 css 的 babel, 用来处理css的转换
postcss
npm i postcss
postcss.config.js
module.exports = { plugins: [ require('...') ] }
插件搜索: https://www.postcss.parts/
yarn add cssnano
功能: 压缩css
yarn add autoprefixer
功能: 自动添加浏览器兼容前缀 需要配置package.json 中的 browserslist,可以根据需求配置比例
"browserslist": { "cover 99.5%" }
https://preset-env.cssdb.org/ yarn add postcss-preset-env 功能: 支持新的语法,向下兼容 // postcss.config.js ... require('postcss-preset-env')({ stage: 0, }) ...
https://preset-env.cssdb.org/
yarn add postcss-preset-env
功能: 支持新的语法,向下兼容
// postcss.config.js ... require('postcss-preset-env')({ stage: 0, }) ...
## 4. postcss-pxtorem
yarn add postcss-pxtorem
功能: 自动转化px为 rem
// postcss.config.js ... require('postcss-pxtorem')({ rootValue: 16, unitPrecision: 5, propList: ['font', 'font-size', 'line-height', 'letter-spacing'], selectorBlackList: [], replace: true, mediaQuery: false, minPixelValue: 0, exclude: /node_modules/i }) ...
介绍
postcss
是 css 的 babel, 用来处理css的转换配置文件
postcss.config.js
插件
插件搜索: https://www.postcss.parts/
1. cssnano
功能: 压缩css
2. autoprefixer
功能: 自动添加浏览器兼容前缀 需要配置package.json 中的 browserslist,可以根据需求配置比例
3. postcss-preset-env
yarn add postcss-pxtorem
// postcss.config.js ... require('postcss-pxtorem')({ rootValue: 16, unitPrecision: 5, propList: ['font', 'font-size', 'line-height', 'letter-spacing'], selectorBlackList: [], replace: true, mediaQuery: false, minPixelValue: 0, exclude: /node_modules/i }) ...