打包vue項目,注意vite.config.ts文件和路由文件設置
vite.config.ts,將base等配置改為./
import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'// import vueDevTools from 'vite-plugin-vue-devtools'// https://vite.dev/config/
export default defineConfig({base: './', // Android打包配置server: {host: '0.0.0.0',},plugins: [vue(),// vueDevTools(),AutoImport({resolvers: [ElementPlusResolver()],}),Components({resolvers: [ElementPlusResolver()],}),],resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))},},define: {__BASE_URL__: JSON.stringify('./'), // Android打包配置},build: {minify: 'terser',terserOptions: {compress: {drop_console: true,drop_debugger: true,},},}})
路由文件配置:router/index.ts