Skip to content

Postcss

基础使用

json
// 常用配置
"devDependencies": {
    "autoprefixer": "^10.4.21",
    "postcss": "^8.5.6",
    "postcss-cli": "^11.0.1"
  }
js
// postcss.config.js 配置文件
export default {
    plugins: {
        autoprefixer: {},
    },
}
css
// 前
.header{
    text-align: center;
    text-decoration: overline;
    scroll-behavior: smooth;
    scroll-margin: 10px;
    user-select: none;
    -webkit-user-drag: none;
    pointer-events: none;
}

// 后
.header{
    text-align: center;
    text-decoration: overline;
    scroll-behavior: smooth;
    scroll-margin: 10px;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    pointer-events: none;
}

在Vite中使用

Vite中集成了Postcss。如果项目包含有效的 PostCSS 配置 (任何受 postcss-load-config 支持的格式,例如 postcss.config.js),它将会自动应用于所有已导入的 CSS。 请注意,CSS 最小化压缩将在 PostCSS 之后运行,并会使用 build.cssTarget 选项。

css
// 前
.nav-bar[data-v-498bbd1c]
	height: 2.5rem;
	overflow: hidden;
	color: #e3e3e3a3;
	display: flex;
	justify-content: space-around;
	align-items: center;
	z-index: 11;
	background-image: linear-gradient(to bottom, #0006, #0000);
	backdrop-filter: blur(1px);
	user-select: none;
}

// 后
.nav-bar[data-v-498bbd1c]{
	height: 2.5rem;
	overflow: hidden;
	color: ■#e3e3e3a3;
	display: flex;
	justify-content: space-around;
	align-items: center;
	z-index: 11;
	background-image: linear-gradient(to bottom, #0006, #0000);
	backdrop-filter: blur(1px);
	-webkit-user-select: none;
	   -moz-user-select: none;
			user-select: none;
}