Vite似乎使用postcss-load-config
对于它的配置。
如果项目包含有效的 PostCSS 配置(任何支持的格式)
postcss 加载配置,例如postcss.config.js),它会自动
应用于所有导入的 CSS。https://vitejs.dev/guide/features.html#postcss
我解决了这个问题.postcssrc.json
and a browserslist
根键输入package.json
.
首先安装自动前缀器npm install -D autoprefixer
postcss
and postcss-load-config
包含在 vite 中
不需要额外的配置vite.config.js
,只是默认值:
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
export default defineConfig({
plugins: [react()],
});
.postcssrc.json
{
"map": true,
"plugins": {
"autoprefixer": {}
}
}
使用其中之一设置浏览器列表推荐选项
package.json
{
...
"devDependencies": {
...
"autoprefixer": "^10.4.12",
},
"browserslist": [
"defaults"
]
}
Result:
index.css
:root {
...
text-size-adjust: 100%;
}
编译为:
:root {
...
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
text-size-adjust: 100%;
}