From 07235041ad12118e5f22a607e1da7a8a2e054887 Mon Sep 17 00:00:00 2001 From: weiwei Date: Thu, 3 Apr 2025 18:54:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E7=89=87=E8=B7=AF=E5=BE=84=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 25 ++++++------ src/sheep/utils/file.ts | 10 +++-- vite.config.ts | 88 ++++++++++++++++++++--------------------- 3 files changed, 63 insertions(+), 60 deletions(-) diff --git a/.env b/.env index fbc57a6..dda511a 100644 --- a/.env +++ b/.env @@ -16,27 +16,28 @@ VITE_PWD_ENC_KEY='pigxpigxpigxpigx' # OAUTH2 APP模式客户端信息 VITE_OAUTH2_APP_CLIENT='mini:mini' -# 图片访问基础地址 -#VITE_IMAGE_BASE_PATH = http://localhost:9999 -VITE_IMAGE_BASE_PATH = http://192.168.101.81:9999 # 邓-本地 -# VITE_IMAGE_BASE_PATH = http://220.191.229.171:8090/api # 线上 -# VITE_IMAGE_BASE_PATH = http://pjcloud.center.takin.cc # 张 -#VITE_IMAGE_BASE_PATH = http://59.202.170.152:81/api # 信创线上 -# VITE_IMAGE_BASE_PATH = https://stgl.pj.gov.cn/api # 域名线上 - -# ******************** start 开发环境 start **************** +# --------------------------- 开发环境 api地址 ---------------------------------- #VITE_APP_DEV_SERVICE = http://59.202.170.152:81/api # 信创线上 # VITE_APP_DEV_SERVICE = https://stgl.pj.gov.cn/api # 域名线上 VITE_APP_DEV_SERVICE = http://192.168.101.81:9999 # 邓-本地 # VITE_APP_DEV_SERVICE = http://127.0.0.1:9999 # VITE_APP_DEV_SERVICE = http://220.191.229.171:8090/api # 线上 # VITE_APP_DEV_SERVICE = http://localhost:9999 -# ******************** end 开发环境 end ******************** -# ******************** start 生产环境 start **************** +# --------------------------- 开发环境 图片访问基础地址 --------------------------- +#VITE_IMAGE_DEV_PATH = http://localhost:9999 +# VITE_IMAGE_DEV_PATH = http://192.168.101.81:9999 # 邓-本地 +# VITE_IMAGE_DEV_PATH = http://220.191.229.171:8090/api # 线上 +# VITE_IMAGE_DEV_PATH = http://pjcloud.center.takin.cc # 张 +#VITE_IMAGE_DEV_PATH = http://59.202.170.152:81/api # 信创线上 +VITE_IMAGE_DEV_PATH = https://stgl.pj.gov.cn/api # 域名线上 + +# --------------------------- 生产环境 api地址 ---------------------------------- #VITE_APP_PROD_SERVICE = http://123.156.228.134:48080/app-api #VITE_APP_PROD_SERVICE = http://59.202.170.152:81/api VITE_APP_PROD_SERVICE = https://stgl.pj.gov.cn/api # 域名线上 # VITE_APP_PROD_SERVICE = http://220.191.229.171:8090/api #VITE_APP_PROD_SERVICE = http://59.202.170.152:81/api # 信创线上 -# ******************** end 生产环境 end ******************** \ No newline at end of file + +# --------------------------- 生产环境 图片访问基础地址 --------------------------- +VITE_APP_PROD_IMAGE = https://stgl.pj.gov.cn/api # 域名线上 diff --git a/src/sheep/utils/file.ts b/src/sheep/utils/file.ts index 99b0d42..ff8384e 100644 --- a/src/sheep/utils/file.ts +++ b/src/sheep/utils/file.ts @@ -1,5 +1,7 @@ +import isDevEnv from "./isDevEnv" + export const filePath = (path?: string) => { - const imageBaseUrl = import.meta.env.VITE_IMAGE_BASE_PATH; - if (!path) return ""; - return imageBaseUrl + path; -}; + const imageBaseUrl = isDevEnv() ? import.meta.env.VITE_IMAGE_DEV_PATH : import.meta.env.VITE_APP_PROD_IMAGE + if (!path) return "" + return imageBaseUrl + path +} diff --git a/vite.config.ts b/vite.config.ts index 6c8ef9b..4582207 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,48 +1,48 @@ -import path from "path"; +import path from "path" -import { defineConfig, loadEnv } from "vite"; -import uni from "@dcloudio/vite-plugin-uni"; -import Unocss from "unocss/vite"; +import { defineConfig, loadEnv } from "vite" +import uni from "@dcloudio/vite-plugin-uni" +import Unocss from "unocss/vite" -import { useRouter } from "./src/sheep"; +import { useRouter } from "./src/sheep" export default defineConfig(({ mode }) => { - const { NODE_ENV, VITE_APP_DEV_SERVICE, VITE_APP_PROD_SERVICE, VITE_IMAGE_BASE_PATH } = loadEnv(mode, process.cwd(), ""); - const baseUrl = NODE_ENV == "development" ? VITE_APP_DEV_SERVICE : VITE_APP_PROD_SERVICE; - return { - build: { - target: "es6", - }, - plugins: [ - uni(), - Unocss(), - { - ...useRouter({ - pagesJsonDir: path.resolve(__dirname, "./src/pages.json"), - includes: ["meta"], - }), - enforce: "post", - }, - ], - resolve: { - alias: { - "@": path.resolve(__dirname, "./src"), - "@@": path.resolve(__dirname, "./src/sheep"), - }, - }, - server: { - host: "0.0.0.0", - port: 8888, - hmr: true, - proxy: { - "/api": { - target: baseUrl, - ws: true, - changeOrigin: true, - rewrite: (path) => path.replace(/^\/api/, ""), - }, - }, - }, - define: {}, - }; -}); + const { NODE_ENV, VITE_APP_DEV_SERVICE, VITE_APP_PROD_SERVICE, VITE_IMAGE_DEV_PATH } = loadEnv(mode, process.cwd(), "") + const baseUrl = NODE_ENV == "development" ? VITE_APP_DEV_SERVICE : VITE_APP_PROD_SERVICE + return { + build: { + target: "es6", + }, + plugins: [ + uni(), + Unocss(), + { + ...useRouter({ + pagesJsonDir: path.resolve(__dirname, "./src/pages.json"), + includes: ["meta"], + }), + enforce: "post", + }, + ], + resolve: { + alias: { + "@": path.resolve(__dirname, "./src"), + "@@": path.resolve(__dirname, "./src/sheep"), + }, + }, + server: { + host: "0.0.0.0", + port: 8888, + hmr: true, + proxy: { + "/api": { + target: baseUrl, + ws: true, + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, ""), + }, + }, + }, + define: {}, + } +})