PostCSS 是一个用于转换样式的工具,它允许使用 JS 插件,这些插件可以检查(lint)CSS,支持 CSS 变量和混入,编译先进的 CSS 语法,内联图片,以及其他许多功能。PostCSS 在工业界被广泛应用,如维基百科、Twitter、阿里巴巴、JetBrains等公司。
PostCSS 接收 CSS 文件并提供 API 来分析和修改规则,API 可以被许多插件利用,比如用于查找错误或自动添加 CSS vendor 前缀的插件。目前有超过 200 个插件,可在插件列表或搜索目录中查找。如果你有新想法,开发 PostCSS 插件非常简单。
使用 PostCSS 可以解决全局 CSS 问题,提前使用先进 CSS 特性,提高 CSS 可读性,使用图片和字体提示器(Linters),支持其他语法。PostCSS 可以将样式转换为任意语法,甚至可以自定义解释器和 stringifier 来扩展 PostCSS。
你可以通过简单步骤开始使用 PostCSS,例如使用 astroturf、Parcel、Webpack、Gulp 或命令行工具。PostCSS 与 CSS-in-JS 结合使用时,可以使用 astroturf 的 loader 添加到 webpack.config.js 中。在项目中创建 postcss.config.js 文件以配置插件。
PostCSS 在浏览器中使用时,可以使用 Browserify 或 webpack 将 PostCSS 和插件打包到独立文件。在 React 内联样式、JSS、Radium 等 CSS-in-JS 中使用时,可以使用 postcss-js 转换样式对象。对于其他应用环境,可以使用 JS API。
PostCSS 运行器接受两个参数,提供 JS API 和配置选项。大多数运行器支持 Atom、Sublime Text、Vim 和 WebStorm 等集成开发环境。PostCSS 运行器指南提供了关于如何配置和使用的详细信息。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。