| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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(),
- ],
- server: {
- proxy: {
- '/api': {
- target: 'https://esos-iot.bjdexn.cn', // 目标服务器
- changeOrigin: true, // 是否改变原始主机头为目标URL
- rewrite: (path) => path.replace(/^\/api/, ''), // 重写路径
- },
- },
- },
- 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'],
- }
- })
|