赞
踩
postcss 一种对css编译的工具,类似babel对js的处理,常见的功能如:
1 . 使用下一代css语法
2 . 自动补全浏览器前缀
3 . 自动把px代为转换成rem
4 . css 代码压缩等等
创建好项目并且初始化npm init -y
创建一个页面,一个css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
npm i postcss postcss-cli
npx
是高版本node可以使用的
npx postcss 源文件名.css -o 编译后的文件名.css
这样就能转换一个新css文件,然而并没有啥变化
Autoprefixer是一款自动管理浏览器前缀的插件,它可以解析CSS文件并且添加浏览器前缀到CSS内容里
主要用于处理兼容性问题
可以查看浏览器前缀信息
npx autoprefixer --info
运行
在-u 后面加上插件
npx postcss index.css -o dist.css -u autoprefixer
如果觉得以上运行方式太垃,那我们就开启新的方式吧!!!
postcss-preset-env是一个兼容浏览器,给一些css加上前缀的插件
npm i --dev postcss-preset-env
运行后可以发现会自动给你做兼容性处理
源代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
编译后
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
是不是觉得很方便很beautiful~
它是一款自动将px转rem的插件
npm i --dev postcss-pxtorem
然后就可以正常使用了
本来是这样的:
1 2 3 4 5 6 |
|
用了它就这样了:
1 2 3 4 5 6 |
|
Is so good!!!
上方插件就演示这么多了,再介绍一下如何方便的运行:
创建config文件
postcss.config.js
1 2 3 4 5 6 7 8 9 10 |
|
这样就能使用了
通过npx postcss 源文件名.css -o 编译后文件名.css
如果还觉得繁琐可以在package.json中进行配置简化该运行命令!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。