本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/11/05/PostCSS%E4%B8%AD%E7%9A%84postcss-preset-env/
摘要
本文主要讲述了:
- 作用
- 安装
- 示例
- 配置
正文
作用
postcss-preset-env 允许开发者使用最新的 CSS 语法而不用担心浏览器兼容性。postcss-preset-env 会将最新的 CSS 语法转换为目标环境的浏览器能够理解的 CSS 语法。
安装
1 |
|
示例
learn_postcss/postcss.config.js
1 | module.exports = { |
源文件:
learn_postcss/index.css
1 | :root { |
编译:
1 |
|
输出:learn_postcss/index.compiled.css
1 | :root { |
配置
注意:在没有任何配置的情况下,postcss-preset-env 会开启 stage 2 阶段的特性并支持所有浏览器。
stage
此属性决定了哪些 CSS 特性需要被填充。
stage 共分为 5 个阶段,分别是:
- stage-0 非官方草案
- stage-1 编辑草案或早期工作草案
- stage-2 工作草案
- stage-3 候选版本
- stage-4 推荐标准
示例:
1 | module.exports = { |
features
此属性决定了哪些特性应该被开启或者关闭。
browsers
postcss-preset-env 使用 browserslist 来配置目标环境。
autoprefixer
postcss-preset-env 集成了 autoprefixer。
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/11/05/PostCSS%E4%B8%AD%E7%9A%84postcss-preset-env/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/11/05/PostCSS%E4%B8%AD%E7%9A%84postcss-preset-env/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。