Skip to content

PostCSS

PostCSS 是一个用于处理 CSS 的工具,它可以帮助开发者在编写和处理 CSS 时自动化一系列任务,例如:自动添加浏览器前缀、转换最新的 CSS 语法为旧版本、优化和压缩 CSS 等。

一、安装

bash
npm install postcss postcss-cli

TIP

postcss-cli脚手架,用于非构建工具下使用postcss命令行执行

二、使用

bash
# 前提是安装了postcss-cli脚手架
npx postcss src/demo.css -o dist/demo.css -w

TIP

  • -o :用于转换输出
  • -w:用于实时监听

三、插件

首先在项目根目录下创建一个postcss.config.js配置文件。

1、postcss-preset-env

根据目标环境和配置自动将CSS代码转换为向后兼容的版本。

安装命令

bash
npm install postcss-preset-env --save-dev

配置postcss.config.js

javascript
module.exports = {
  plugins: [
    require('postcss-preset-env')
  ]
}

2、postcss-import

把通过@import直接合并到样式文件中

安装命令

bash
npm install postcss-import

配置postcss.config.js

javascript
module.exports = {
    plugins: [
        require('postcss-import')
    ]
}

3、cssnano

压缩css代码

安装命令

bash
npm install cssnano

配置postcss.config.js

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

4、stylelint

css语法规范提示,官网地址:https://stylelint.io/

安装命令

bash
npm install stylelint

配置postcss.config.js

javascript
module.exports = {
    plugins:[
        require('stylelint')({
            "rules" : {
                "color-no-invalid-hex" : true
            }
        }),
    ]
}

读书、摄影、画画、弹琴、编程