Vue3 vite使用postcss-px-to-viewport(适配vant)
安装
npm install postcss-px-to-viewport-8-plugin -D
vite.config.js配置
import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'import postcsspxtoviewport8plugin from 'postcss-px-to-viewport-8-plugin';
export default defineConfig({plugins: [vue(),],resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))}},css: {postcss: {plugins: [postcsspxtoviewport8plugin({unitToConvert: 'px',viewportWidth: file => file.indexOf('van') > 0 ? 375 : 750,unitPrecision: 5, propList: ['*'], viewportUnit: 'vw', fontViewportUnit: 'vw', selectorBlackList: ['ignore-'], minPixelValue: 1, mediaQuery: true, replace: true, exclude: [], include: [], landscape: false, landscapeUnit: 'vw', landscapeWidth: 1628, })]} }
})