提交 016d0c67 authored 作者: 龙菲's avatar 龙菲

修改api配置文件

上级 6565e098
VITE_API_BASE_URL = '/api'
\ No newline at end of file
VITE_API_BASE_URL = '/api'
VITE_API_ROUTE_URL = '/'
\ No newline at end of file
VITE_API_BASE_URL = '/'
\ No newline at end of file
VITE_API_BASE_URL = '/api'
VITE_API_ROUTE_URL = '/'
\ No newline at end of file
......@@ -10,13 +10,9 @@ declare module 'vue' {
export interface GlobalComponents {
BookMarks: typeof import('./components/BookMarks.vue')['default']
BookReader: typeof import('./components/BookReader/index.vue')['default']
BookReaderV2: typeof import('./components/BookReaderV2/index.vue')['default']
copy: typeof import('./components/Guide copy.vue')['default']
ElButton: typeof import('element-plus/es')['ElButton']
ElCol: typeof import('element-plus/es')['ElCol']
ElFooter: typeof import('element-plus/es')['ElFooter']
ElHeader: typeof import('element-plus/es')['ElHeader']
ElIcon: typeof import('element-plus/es')['ElIcon']
ElRow: typeof import('element-plus/es')['ElRow']
FileUpload: typeof import('./components/FileUpload.vue')['default']
Guide: typeof import('./components/BookReader/guide.vue')['default']
......@@ -28,14 +24,9 @@ declare module 'vue' {
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
SvgIcon: typeof import('./components/SvgIcon/index.vue')['default']
Test: typeof import('./components/test.vue')['default']
VanCell: typeof import('vant/es')['Cell']
VanCol: typeof import('vant/es')['Col']
VanIcon: typeof import('vant/es')['Icon']
VanList: typeof import('vant/es')['List']
VanNavBar: typeof import('vant/es')['NavBar']
VanPopup: typeof import('vant/es')['Popup']
VanRow: typeof import('vant/es')['Row']
VanTabbar: typeof import('vant/es')['Tabbar']
}
}
......@@ -38,7 +38,7 @@ export const constantRoutes = [
* 创建路由
*/
const router = createRouter({
history: createWebHistory('/'),
history: createWebHistory(import.meta.env.VITE_API_ROUTE_URL),
routes: constantRoutes,
// 刷新时,滚动条位置还原
scrollBehavior(to, from, savedPosition) {
......
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools'
import AutoImport from 'unplugin-auto-import/vite'
......@@ -11,57 +11,61 @@ import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
import path from 'path'
// https://vite.dev/config/
export default defineConfig({
optimizeDeps: {
exclude: [
'modernizr',
'src/assets/js/modernizr.2.5.3.min.js'
]
},
build: {
rollupOptions: {
external: [
/modernizr/,
/requirejs/
export default defineConfig(({ mode, command }) => {
const env = loadEnv(mode, process.cwd());
return {
base: env.VITE_API_ROUTE_URL,
optimizeDeps: {
exclude: [
'modernizr',
'src/assets/js/modernizr.2.5.3.min.js'
]
}
},
plugins: [
vue(),
vueDevTools(),
AutoImport({
// 自动导入 Vue 相关函数,如:ref, reactive, toRef 等
imports: ['vue', 'vue-router', 'pinia'],
// 自动导入 Element Plus 相关函数
resolvers: [ElementPlusResolver(), VantResolver()],
// 生成自动导入的TS声明文件
dts: 'src/auto-imports.d.ts',
}),
Components({
// 自动导入组件
resolvers: [ElementPlusResolver(), VantResolver()],
// 生成自动导入的TS声明文件
dts: 'src/components.d.ts',
}),
createSvgIconsPlugin({
iconDirs: [path.resolve(process.cwd(), 'src/assets/svg')], // SVG 存放路径
symbolId: 'icon-[name]'
})
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
},
},
server: {
proxy: {
'/api': {
target: 'http://222.85.214.245:9666',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
build: {
rollupOptions: {
external: [
/modernizr/,
/requirejs/
]
}
},
host: '0.0.0.0',
port: 8089,
plugins: [
vue(),
vueDevTools(),
AutoImport({
// 自动导入 Vue 相关函数,如:ref, reactive, toRef 等
imports: ['vue', 'vue-router', 'pinia'],
// 自动导入 Element Plus 相关函数
resolvers: [ElementPlusResolver(), VantResolver()],
// 生成自动导入的TS声明文件
dts: 'src/auto-imports.d.ts',
}),
Components({
// 自动导入组件
resolvers: [ElementPlusResolver(), VantResolver()],
// 生成自动导入的TS声明文件
dts: 'src/components.d.ts',
}),
createSvgIconsPlugin({
iconDirs: [path.resolve(process.cwd(), 'src/assets/svg')], // SVG 存放路径
symbolId: 'icon-[name]'
})
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
},
},
server: {
proxy: {
'/api': {
target: 'http://222.85.214.245:9666',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
}
},
host: '0.0.0.0',
port: 8089,
}
}
})
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论