| | |
| | | /* |
| | | * @Author: gjj Ganjj@probim.com.cn |
| | | * @Date: 2025-02-14 14:32:19 |
| | | * @LastEditors: gjj Ganjj@probim.com.cn |
| | | * @LastEditTime: 2025-03-17 14:42:01 |
| | | * @FilePath: \北京交通大学\vite.config.js |
| | | * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE |
| | | */ |
| | | /* eslint-disable no-unused-vars */ |
| | | import path from "path"; |
| | | import { defineConfig, splitVendorChunkPlugin } from "vite"; |
| | | // splitVendorChunk, isCSSRequest |
| | | |
| | | import PluginForViteVue2 from "@vitejs/plugin-vue2"; |
| | | // 屏幕适配 |
| | | const px2rem = require("postcss-px2rem") |
| | | // 配置基本大小 |
| | | const postcss = px2rem({ |
| | | //配rem基准值 基准大小 baseSize |
| | | remUnit: 192, // 设稿尺1920/10 |
| | | }) |
| | | |
| | | export default defineConfig(({ mode }) => { |
| | | return { |
| | |
| | | additionalData: "@import '@css/sass.scss';", |
| | | }, |
| | | }, |
| | | loaderOptions: { |
| | | postcss: { |
| | | plugins: [postcss] |
| | | } |
| | | } |
| | | }, |
| | | server: { |
| | | proxy: { |
| | | "^/api/": { |
| | | // target: "http://47.117.124.20:2002/", |
| | | target: "https://www.probim.cn:7707", |
| | | target: "http://101.201.155.10:4011/", |
| | | rewrite: (path) => path.replace(/^\/api\//, ""), |
| | | changeOrigin: true, //通过浏览器查看像是"未生效",实际发送给后端的是更改过的Host(与target的host相同) |
| | | }, |
| | |
| | | treeShaking: true, |
| | | drop: mode === "production" ? ["console", "debugger"] : [], |
| | | }, |
| | | chainWebpack(config) { |
| | | config.module.rule("css").test(/\.css$/).oneOf("vue").use("px2rem-loader").loader("px2rem-loader").options({ |
| | | remUnit: 192, |
| | | }).end(); |
| | | }, |
| | | build: { |
| | | minify: "esbuild", |
| | | chunkSizeWarningLimit: 500, //kbs |