美文网首页程序员前端技术
6个很棒的PostCSS插件,让您成为一个CSS向导

6个很棒的PostCSS插件,让您成为一个CSS向导

作者: 前端岚枫 | 来源:发表于2019-03-27 17:02 被阅读5次

PostCSS是一个非常通用的工具,它可以通过javascript插件转换CSS样式。它的灵活性在于它的建造方式。
PostCSS的核心部分是一个node.js模块,您可以使用NPM进行安装,它有一个由200多个插件组成的生态系统,您可以在项目中选择使用这些插件。

PostCSS既不是预处理器,也不是后处理器,因为不同的PostCSS插件可能属于这两类中的任何一类,或者同时属于这两类;它完全取决于您对它的理解。使用PostCSS,您不需要学习不同的语法,比如sass或Less;您可以立即开始使用它。

PostCSS获取现有的css文件并将其转换为javascript可读数据,然后javascript插件执行修改,postss返回原始文件的修改版本。听起来很酷,不是吗?

在这篇文章中,我们将查看6个Postcss插件,让您了解使用这个出色的工具可以实现的一些伟大的事情。

Autoprefixer
autoprefixer可能是最知名的postcss插件,因为它被谷歌、Twitter和Shopify等知名科技公司使用。它在必要的地方向CSS规则添加供应商前缀。

autoprefixer使用我可以使用的数据。这样它就不会过时,而且可以应用最新的规则。您可以在它的交互式演示站点上查看它的工作原理。

在这里插入图片描述
CSSnext

cssnext是一个CSS发起者,它允许您在当前站点上使用未来的CSS语法。W3C有许多新的CSS规则,这些规则目前没有被浏览器实现,但可以使开发人员更快、更容易地编写更复杂的CSS。cssnext是用来弥补这个缺口的。

值得一看它的特性,看看你能用它完成什么,例如你可以在你的设计中使用自定义媒体查询、自定义选择器、颜色修改器、SVG过滤器和新的伪类。

在这里插入图片描述
PreCSS

PreCSS是一个postcss插件,工作方式类似于css预处理器。它可以利用样式文件中的标记之类的SASS。

通过在工作流中引入PreCSS,您可以在CSS代码中使用变量if else语句、for循环、mixin、@extend和@import规则、嵌套和许多其他方便的功能。PreCSS的Github文档为您提供了如何充分利用它的详细说明。

在这里插入图片描述
StyleLint

StyleLint是一个现代的CSS Linter,它可以校对和验证您的CSS代码。它使避免错误变得容易,并促使您遵循一致的编码约定。

Stylelint了解最新的CSS语法,因此它可以与前面提到的precss插件一起使用。它还允许您进行自己的配置,甚至检查设置是否有效。

PostCSS Assets

PostssAssets插件是一个方便的CSS文件资源管理器。如果您在URL路径方面遇到问题,这是一个很好的选择,因为PostSS资产将样式表文件与环境变化隔离开来。

您需要定义加载路径、相对路径和基本路径,插件将自动查找您需要的资源。例如,如果需要foobar.jpg图像的正确URL,可以编写以下代码:

body {
 background: resolve('foobar.jpg');
}

Postcss Assets还负责节省缓存,因为如果希望在修改资产时自动更改URL路径,可以将cachebuster变量设置为true。这个智能插件还可以计算图像文件的尺寸(宽度和高度),甚至可以使用预设比例调整它们的大小

CSSNano

如果您需要一个生产站点的优化和缩小的CSS文件,那么有必要查看cssnano。它是一个模块化的插件,由许多较小的单一责任PostSS插件组成。它不仅执行基本的缩小技术,如删除空白,还具有高级选项,使集中优化成为可能。

除了许多其他功能外,cssnano还能够重新调整z-index值、减少自定义标识符、转换长度、时间和颜色值以及删除过时的供应商前缀。

在这里插入图片描述
原文地址:https://www.hongkiat.com/blog/postcss-plugins/

相关文章

  • 6个很棒的PostCSS插件,让您成为一个CSS向导

    PostCSS是一个非常通用的工具,它可以通过javascript插件转换CSS样式。它的灵活性在于它的建造方式。...

  • vite postcss

    PostCSS PostCSS是一款使用JavaScript插件对CSS实现转换的工具 PostCSS拥有非常强大...

  • CSS工程化问题

    如何解决CSS模块化问题 Less Sass 等CSS预处理器 PostCSS 插件 (postcss-impor...

  • 了解PostCSS

    PostCSS 是一款对 CSS 进行处理的工具。它主要依赖插件对CSS进行编译,插件非常丰富。 常见的插件如下:...

  • 八、CSS工程化

    CSS工程化 组织 优化 构建 维护 PostCSS 介绍PostCSS本身只有解析能力各种神奇的特性全靠插件目前...

  • 如何结合Gulp使用PostCss

    摘要 PostCSS 是使用 JS 插件来转换 CSS 的工具,支持变量,混入,未来 CSS 语法,内联图像等等。...

  • postcss 是什么?

    定义 postcss 是一个通过 js 插件来转换 css 的工具,通过这些插件可以支持变量和混合,可以通过追加浏...

  • Webpack(五):PostCss

    一:PostCss是什么? PostCss是一个样式处理工具,它通过自定义的插件和工具生态体系来重新定义css。它...

  • postcss-pxtorem插件是如何把px转成rem的?

    pxtorem pxtorem 是一个 PostCSS插件,可以把CSS单位px转成rem。例如,对下面的例子,假...

  • webpack开发--postcss插件

    PostCss 是一个CSS后处理工具 PostCss 是什么 首先,聊PostCss之前,我们得知道什么是CSS...

网友评论

    本文标题:6个很棒的PostCSS插件,让您成为一个CSS向导

    本文链接:https://www.haomeiwen.com/subject/hrctbqtx.html