| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { fileURLToPath, URL } from 'node:url'
-
- import { defineConfig } from 'vite'
- import vue from '@vitejs/plugin-vue'
- import autoprefixer from "autoprefixer"
- import postcsspxtorem from "postcss-pxtorem"
-
- export default defineConfig({
- base:"./",
- plugins:[
- vue(),
-
- ],
- css: {
- postcss: {
- plugins: [
- autoprefixer({
- overrideBrowserslist: [
- "Android 4.1",
- "iOS 7.1",
- "Chrome > 31",
- "ff > 31",
- "ie >= 8",
- "last 10 versions", // 所有主流浏览器最近10版本用
- ],
- grid: true
- }),
- postcsspxtorem({
- rootValue: 192, // 设计稿宽度的1/ 10 例如设计稿按照 1920设计 此处就为192
- propList: ["*", "!border"], // 除 border 外所有px 转 rem
- selectorBlackList: [".el-"], // 过滤掉.el-开头的class,不进行rem转换
- })
- ],
- },
- },
- resolve: {
- alias: {
- '@': fileURLToPath(new URL('./src', import.meta.url))
-
- },
- extensions: ['.ts', '.js', '.vue', '.json'],
- }
- })
|