From af1c9e588f1de0240390648f9bb56aa486870aff Mon Sep 17 00:00:00 2001
From: chengxiangling <291105840@qq.com>
Date: 星期五, 16 五月 2025 17:40:18 +0800
Subject: [PATCH] 提交高度修改;
---
vite.config.js | 97 +++++++++++++++++++++++++-----------------------
1 files changed, 50 insertions(+), 47 deletions(-)
diff --git a/vite.config.js b/vite.config.js
index b7d4434..8f0f374 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -11,58 +11,55 @@
// https://vitejs.dev/config/
export default defineConfig(({ mode, command }) => {
const env = loadEnv(mode, process.cwd());
- const { VITE_APP_ENV, VITE_APP_BASE_API, VITE_API_URL } = env;
- console.log(VITE_APP_BASE_API, VITE_API_URL);
- // 鏍规嵁鐜鍙橀噺鍔ㄦ�佽缃唬鐞�
- const proxyConfig = () => {
- const personProxy = {
- "/prod-api": {
- target: "http://192.168.50.13:8080", // 寮�鍙戠幆澧冪殑鍚庣鍦板潃
- changeOrigin: true,
- rewrite: (path) => path.replace(/^\/prod-api/, ""),
- },
- };
- const devProxy = {
- "/prod-api": {
- target: "http://192.168.50.160:8080", // 寮�鍙戠幆澧冪殑鍚庣鍦板潃
- changeOrigin: true,
- rewrite: (path) => path.replace(/^\/prod-api/, ""),
- },
- };
-
- const testProxy = {
- "/prod-api": {
- target: "http://192.168.50.160:8080", // 娴嬭瘯鐜鐨勫悗绔湴鍧�
- changeOrigin: true,
- rewrite: (path) => path.replace(/^\/prod-api/, ""),
- },
- };
-
- const prodProxy = {
- "/prod-api": {
- target: "http://192.168.50.160:8080", // 娴嬭瘯鐜鐨勫悗绔湴鍧�
- changeOrigin: true,
- rewrite: (path) => path.replace(/^\/prod-api/, ""),
- },
- };
-
- switch (VITE_APP_ENV) {
- case "development":
- return devProxy;
- case "staging":
- return testProxy;
- case "dev":
- return personProxy;
- default: // 榛樿寮�鍙戠幆澧�
- return prodProxy;
- }
- };
+ const { VITE_APP_ENV } = env;
return {
// 閮ㄧ讲鐢熶骇鐜鍜屽紑鍙戠幆澧冧笅鐨刄RL銆�
// 榛樿鎯呭喌涓嬶紝vite 浼氬亣璁句綘鐨勫簲鐢ㄦ槸琚儴缃插湪涓�涓煙鍚嶇殑鏍硅矾寰勪笂
// 渚嬪 https://www.ruoyi.vip/銆傚鏋滃簲鐢ㄨ閮ㄧ讲鍦ㄤ竴涓瓙璺緞涓婏紝浣犲氨闇�瑕佺敤杩欎釜閫夐」鎸囧畾杩欎釜瀛愯矾寰勩�備緥濡傦紝濡傛灉浣犵殑搴旂敤琚儴缃插湪 https://www.ruoyi.vip/admin/锛屽垯璁剧疆 baseUrl 涓� /admin/銆�
base: VITE_APP_ENV === "production" ? "/" : "/",
plugins: createVitePlugins(env, command === "build"),
+ build: {
+ minify: "terser", // 蹇呴』寮�鍚細浣跨敤terserOptions鎵嶆湁鏁堟灉
+ terserOptions: {
+ compress: {
+ //鐢熶骇鐜鏃剁Щ闄onsole
+ drop_console: true,
+ drop_debugger: true,
+ },
+ },
+ rollupOptions: {
+ output: {
+ assetFileNames(chunkInfo) {
+ // css 鏂囦欢
+ if (chunkInfo?.name?.endsWith(".css")) {
+ return "build/css/[name]-[hash][extname]";
+ }
+ // 鍥剧墖鏂囦欢
+ if (
+ [".png", ".jpg", ".jpeg", ".gif", ".svg", ".webp"].some((ext) =>
+ chunkInfo?.name?.endsWith(ext)
+ )
+ ) {
+ return "build/img/[name]-[hash][extname]";
+ }
+ // 鍏朵粬鏂囦欢
+ return "build/assets/[name]-[hash][extname]";
+ },
+ // 鍒嗗寘
+ manualChunks(id) {
+ if (id.includes("node_modules")) {
+ return "vendor";
+ }
+ if (id.includes("src/utils/i18n")) {
+ return "i18n";
+ }
+ },
+ // js 鏂囦欢
+ entryFileNames: "build/scripts/[name]-[hash].js",
+ chunkFileNames: "build/scripts/[name]-[hash].js",
+ },
+ },
+ },
resolve: {
// https://cn.vitejs.dev/config/#resolve-alias
alias: {
@@ -79,7 +76,13 @@
port: 80,
host: true,
open: true,
- proxy: proxyConfig(),
+ proxy: {
+ "/prod-api": {
+ target: "http://192.168.50.160:8080", // 娴嬭瘯鐜鐨勫悗绔湴鍧�
+ changeOrigin: true,
+ rewrite: (path) => path.replace(/^\/prod-api/, ""),
+ },
+ },
},
//fix:error:stdin>:7356:1: warning: "@charset" must be the first rule in the file
css: {
--
Gitblit v1.9.3