PostCSS 学习笔记

发布于 2023-12-13 07:38:48 字数 1351 浏览 15 评论 0

postcss 是 css 的 babel,用来处理 css 的转换

npm i postcss

配置文件

postcss.config.js

module.exports = {
	plugins: [
		require('...')
	]
}

插件

插件搜索: https://www.postcss.parts/

1. cssnano

yarn add cssnano

功能: 压缩 css

2. autoprefixer

yarn add autoprefixer

功能: 自动添加浏览器兼容前缀
需要配置 package.json 中的 browserslist,可以根据需求配置比例

"browserslist": {
	"cover 99.5%"
}

3. postcss-preset-env

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
	})
...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

生生漫

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

无悔心

文章 0 评论 0

ぽ尐不点ル

文章 0 评论 0

mb_rgrUPueh

文章 0 评论 0

妄断弥空

文章 0 评论 0

一刻暧昧

文章 0 评论 0

无敌元气妹

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文