From 4edc22dc763b87b98113bd3c7bbbe303b3375b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E9=B9=8F?= <2916022834@qq.com> Date: Fri, 24 Oct 2025 17:36:00 +0800 Subject: [PATCH] 11 --- src/utils/request.ts | 7 +- src/views/Workshop/customize.vue | 10 +-- vite.config.ts | 114 ++++++++++++++++--------------- 3 files changed, 69 insertions(+), 62 deletions(-) diff --git a/src/utils/request.ts b/src/utils/request.ts index cd0ea23..2089cd4 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -8,12 +8,15 @@ import { useOverallStore } from '@/stores' // 创建axios实例 -console.log(import.meta.env.VITE_APP_URL,123) +// console.log(import.meta.env,123) + const service = axios.create({ - baseURL: import.meta.env.VITE_APP_URL, // api的base_url // baseURL: import.meta.env.VITE_APP_URL, // api的base_url timeout: 20000, // 请求超时时间 }) +if(import.meta.env.MODE != 'development'){ + service.defaults.baseURL = import.meta.env.VITE_APP_URL +} axios.defaults.headers.post["Content-Type"] = "application/json"; axios.defaults.headers.post['lang'] = 'en'; //配置语言请求头 axios.defaults.withCredentials = true; //跨域携带cookie diff --git a/src/views/Workshop/customize.vue b/src/views/Workshop/customize.vue index 00feb45..62cad62 100644 --- a/src/views/Workshop/customize.vue +++ b/src/views/Workshop/customize.vue @@ -104,11 +104,11 @@
- +
+
+
History
+
+
diff --git a/vite.config.ts b/vite.config.ts index 495a5b4..58b3675 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,6 +1,6 @@ import { fileURLToPath, URL } from 'node:url' -import { defineConfig } from 'vite' +import { defineConfig, loadEnv } from 'vite' import vue from '@vitejs/plugin-vue' import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' @@ -14,58 +14,62 @@ import { VantResolver } from '@vant/auto-import-resolver' // https://vitejs.dev/config/ -export default defineConfig({ - plugins: [ - vue(), - DefineOptions(), - // ... - AutoImport({ - resolvers: [VantResolver()], - }), - Components({ - resolvers: [VantResolver()], - }), - createSvgIconsPlugin({ - // 指定需要缓存的图标文件夹 - iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')], - // 指定symbolId格式 - symbolId: 'icon-[dir]-[name]', - inject: 'body-last' // 注入位置优化 - }) - ], - css: { - preprocessorOptions: { - less: { - modifyVars: { - 'primary-color': '#ec6800' - }, - javascriptEnabled: true, - // 全局导入less变量文件 - additionalData: `@import "${path.resolve(__dirname, 'src/assets/css/style.less')}";` - } - } - }, - resolve: { - alias: { - '@': fileURLToPath(new URL('./src', import.meta.url)), - _c: fileURLToPath(new URL('./src/components', import.meta.url)) - } - }, - server: { - host: '0.0.0.0', // 允许局域网内的IP访问 - port: 8060, // 根据环境设置端口 - open: false, // 自动打开浏览器 - strictPort: true, // 如果端口已被占用,则尝试下一个可用端口 - hmr: { - overlay: true - }, - proxy: { - '/api': { - //'/api'是自行设置的请求前缀 - target: 'http://18.167.251.121:10095', - changeOrigin: true, //用于控制请求头中的host值 - rewrite: (path) => path.replace(/^\/api/, '/api') //路径重写,(正则)匹配以api开头的路径为空(将请求前缀删除) - } - } - } +export default defineConfig(({ mode }) => { + const env = loadEnv(mode, process.cwd()) + + return { + plugins: [ + vue(), + DefineOptions(), + // ... + AutoImport({ + resolvers: [VantResolver()], + }), + Components({ + resolvers: [VantResolver()], + }), + createSvgIconsPlugin({ + // 指定需要缓存的图标文件夹 + iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')], + // 指定symbolId格式 + symbolId: 'icon-[dir]-[name]', + inject: 'body-last' // 注入位置优化 + }) + ], + css: { + preprocessorOptions: { + less: { + modifyVars: { + 'primary-color': '#ec6800' + }, + javascriptEnabled: true, + // 全局导入less变量文件 + additionalData: `@import "${path.resolve(__dirname, 'src/assets/css/style.less')}";` + } + } + }, + resolve: { + alias: { + '@': fileURLToPath(new URL('./src', import.meta.url)), + _c: fileURLToPath(new URL('./src/components', import.meta.url)) + } + }, + server: { + host: '0.0.0.0', // 允许局域网内的IP访问 + port: 8060, // 根据环境设置端口 + open: false, // 自动打开浏览器 + strictPort: true, // 如果端口已被占用,则尝试下一个可用端口 + hmr: { + overlay: true + }, + proxy: { + '/api': { + //'/api'是自行设置的请求前缀 + target: env.VITE_APP_URL, + changeOrigin: true, //用于控制请求头中的host值 + rewrite: (path) => path.replace(/^\/api/, '/api') //路径重写,(正则)匹配以api开头的路径为空(将请求前缀删除) + } + } + } + } })