diff --git a/.env.development b/.env.development index 1f13a51..b1d28a5 100644 Binary files a/.env.development and b/.env.development differ diff --git a/.env.production b/.env.production index d571791..8957b0f 100644 Binary files a/.env.production and b/.env.production differ diff --git a/package.json b/package.json index 09234ae..757e6a3 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "dev": "vite", - "build": "vue-tsc -b && vite build", + "build": "vite build", "preview": "vite preview" }, "dependencies": { @@ -19,4 +19,4 @@ "vite": "^6.3.5", "vue-tsc": "^2.2.8" } -} +} \ No newline at end of file diff --git a/src/App.vue b/src/App.vue index 6ae8e0d..e0c3e7b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,19 +1,13 @@ + + + - + diff --git a/vite.config.ts b/vite.config.ts index bbcf80c..24f4d19 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,7 +1,47 @@ -import { defineConfig } from 'vite' +import { defineConfig, loadEnv } from 'vite' import vue from '@vitejs/plugin-vue' +import { resolve } from 'path' -// https://vite.dev/config/ -export default defineConfig({ - plugins: [vue()], +export default defineConfig(({ mode }) => { + const env = loadEnv(mode, process.cwd()); + + return { + base: './', //打包后的相对路径 + + server: { + host: true, + port: 8080, //vite项目启动时自定义端口 + + open: true, + proxy: { + // 正则表达式写法 + '^/api': { + target: 'http://192.168.3.151:3000/api', // 后端服务实际地址 + changeOrigin: true, //开启代理 + rewrite: (path) => path.replace(/^\/api/, '') + } + } + }, + + plugins: [ + vue(), + ], + + resolve: { + //别名 + alias: { + '@': resolve(__dirname, './src'), + components: resolve(__dirname, './src/components'), + script: resolve(__dirname, './src/script'), + utils: resolve(__dirname, './src/utils'), + stores: resolve(__dirname, './src/stores') + } + }, + build: { + assetsDir: 'static', //打包后的公共文件夹名 + target: 'es2015', + cssTarget: ['chrome61'], + chunkSizeWarningLimit: 5000 + } + } })