Ver Fonte

feat: 修改打包配置

zhouyuhao há 1 ano atrás
pai
commit
42e23b1982

+ 2 - 1
.env

@@ -1 +1,2 @@
-VITE_API_HOST = 'http://localhost/api'
+VITE_API_HOST = 'http://localhost/api'
+VITE_BASE_URL = '/online_backend/'

+ 2 - 1
.env.development

@@ -1 +1,2 @@
-VITE_API_HOST = 'http://192.168.0.161'
+VITE_API_HOST = 'http://192.168.0.161/Customer_Service_Online'
+VITE_BASE_URL = 'k_new_online'

+ 2 - 1
.env.test

@@ -1 +1,2 @@
-VITE_API_HOST = 'https://ra.kerryapex.com/'
+VITE_API_HOST = 'https://ra.kerryapex.com/online_backend'
+VITE_BASE_URL = 'online_backend'

+ 1 - 1
src/api/module/booking.ts

@@ -1,7 +1,7 @@
 import HttpAxios from '@/utils/axios'
 
 const base = import.meta.env.VITE_API_HOST
-const baseUrl = `${base}/Customer_Service_Online/main_new_version.php`
+const baseUrl = `${base}/main_new_version.php`
 
 /**
  * Booking首页表格列数据

+ 1 - 1
src/api/module/common.ts

@@ -1,7 +1,7 @@
 import HttpAxios from '@/utils/axios'
 
 const base = import.meta.env.VITE_API_HOST
-const baseUrl = `${base}/Customer_Service_Online/main_new_version.php`
+const baseUrl = `${base}/main_new_version.php`
 
 /**
  * 获取表格定制列功能数据

+ 1 - 1
src/api/module/login.ts

@@ -1,7 +1,7 @@
 import HttpAxios from '@/utils/axios'
 
 const base = import.meta.env.VITE_API_HOST
-const baseUrl = `${base}/Customer_Service_Online/login.php`
+const baseUrl = `${base}/login.php`
 
 /**
  * 获取验证码

+ 1 - 1
src/api/module/tracking.ts

@@ -1,7 +1,7 @@
 import HttpAxios from '@/utils/axios'
 
 const base = import.meta.env.VITE_API_HOST
-const baseUrl = `${base}/Customer_Service_Online/main_new_version.php`
+const baseUrl = `${base}/main_new_version.php`
 
 /**
  * Tracking首页表格列数据

+ 2 - 1
src/auto-imports.d.ts

@@ -3,6 +3,7 @@
 // @ts-nocheck
 // noinspection JSUnusedGlobalSymbols
 // Generated by unplugin-auto-import
+// biome-ignore lint: disable
 export {}
 declare global {
   const $api: typeof import('@/api/index')['default']
@@ -68,6 +69,6 @@ declare global {
 // for type re-export
 declare global {
   // @ts-ignore
-  export type { Component, ComponentPublicInstance, ComputedRef, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, VNode, WritableComputedRef } from 'vue'
+  export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
   import('vue')
 }

+ 1 - 1
src/router/index.ts

@@ -2,7 +2,7 @@ import { createRouter, createWebHistory } from 'vue-router'
 import { useUserStore } from '@/stores/modules/user'
 
 const router = createRouter({
-  history: createWebHistory('/k_new_online/'),
+  history: createWebHistory('/online_backend/'),
   routes: [
     {
       path: '/',

+ 1 - 2
src/views/Tracking/src/components/TrackingTable/src/TrackingTable.vue

@@ -6,7 +6,6 @@ import dayjs from 'dayjs'
 import { useRouter } from 'vue-router'
 import { transportationMode } from '@/components/TransportationMode'
 import { useHeaderSearch } from '@/stores/modules/headerSearch'
-import { fa } from 'element-plus/es/locales.mjs'
 
 const router = useRouter()
 const headerSearch = useHeaderSearch()
@@ -24,7 +23,7 @@ const props = defineProps({
 // 表格展示列的原始字段
 const tableOriginColumnsField = ref()
 const handleColumns = (columns: any, status?: string) => {
-  const newColumns = columns.map((item: any) => {
+  const newColumns = columns?.map((item: any) => {
     let curColumn: any = {
       title: item.title,
       field: item.field,

+ 13 - 1
vite.config.ts

@@ -9,7 +9,7 @@ import IconsResolver from 'unplugin-icons/resolver'
 
 // https://vitejs.dev/config/
 export default defineConfig({
-  base: '/k_new_online/',
+  base: `/online_backend/`,
   resolve: {
     alias: {
       '@': fileURLToPath(new URL('./src', import.meta.url))
@@ -59,5 +59,17 @@ export default defineConfig({
         rewrite: (path: string) => path.replace(/^\/api/, '')
       }
     }
+  },
+  build: {
+    rollupOptions: {
+      output: {
+        entryFileNames: `[name].[hash].js`,
+        chunkFileNames: `[name].[hash].js`,
+        assetFileNames: `[name].[hash].[ext]`
+      },
+      external: (id: string) => {
+        // return id.startsWith('@/src/')
+      }
+    }
   }
 })