修改基础配置

This commit is contained in:
wzy-warehouse
2026-04-07 21:01:52 +08:00
parent b87a0e71db
commit 720b71bd9a
5 changed files with 60 additions and 59 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
{ {
"backendBaseUrl": "http://localhost:8080", "backendBaseUrl": "__BACKEND_BASE_URL__",
"apiBaseUrl": "/api", "apiBaseUrl": "/api",
"noEncryptUrls": ["/crypto/sm2/public-key"], "noEncryptUrls": ["/crypto/sm2/public-key"],
"tdMapToken": [ "tdMapToken": [
+7 -9
View File
@@ -1,14 +1,12 @@
{ {
"extends": "@vue/tsconfig/tsconfig.dom.json", "extends": "@vue/tsconfig/tsconfig.dom.json",
"include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
"exclude": ["src/**/__tests__/*"],
"compilerOptions": { "compilerOptions": {
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
"types": ["vite/client"],
/* Linting */ "paths": {
"noUnusedLocals": true, "@/*": ["./src/*"]
"noUnusedParameters": true, }
"erasableSyntaxOnly": true, }
"noFallthroughCasesInSwitch": true }
},
"include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"]
}
+7 -3
View File
@@ -1,7 +1,11 @@
{ {
"files": [], "files": [],
"references": [ "references": [
{ "path": "./tsconfig.app.json" }, {
{ "path": "./tsconfig.node.json" } "path": "./tsconfig.node.json"
},
{
"path": "./tsconfig.app.json"
}
] ]
} }
+15 -20
View File
@@ -1,24 +1,19 @@
{ {
"extends": "@tsconfig/node22/tsconfig.json",
"include": [
"vite.config.*",
"vitest.config.*",
"cypress.config.*",
"nightwatch.conf.*",
"playwright.config.*",
"eslint.config.*"
],
"compilerOptions": { "compilerOptions": {
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
"target": "es2023",
"lib": ["ES2023"],
"module": "esnext",
"types": ["node"],
"skipLibCheck": true,
/* Bundler mode */
"moduleResolution": "bundler",
"allowImportingTsExtensions": true,
"verbatimModuleSyntax": true,
"moduleDetection": "force",
"noEmit": true, "noEmit": true,
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
/* Linting */ "module": "ESNext",
"noUnusedLocals": true, "moduleResolution": "Bundler",
"noUnusedParameters": true, "types": ["node"]
"erasableSyntaxOnly": true, }
"noFallthroughCasesInSwitch": true }
},
"include": ["vite.config.ts"]
}
+30 -26
View File
@@ -1,39 +1,43 @@
import { fileURLToPath, URL } from 'node:url' import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite' import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue' import vue from '@vitejs/plugin-vue'
import vueDevTools from 'vite-plugin-vue-devtools' import vueDevTools from 'vite-plugin-vue-devtools'
import config from './src/config/config.json'
import AutoImport from 'unplugin-auto-import/vite' import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite' import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import cesium from 'vite-plugin-cesium' import cesium from 'vite-plugin-cesium'
// https://vite.dev/config/ // https://vite.dev/config/
export default defineConfig({ export default defineConfig(({ mode }) => {
plugins: [ const env = loadEnv(mode, process.cwd(), '')
vue(), const backendBaseUrl = env.VITE_BACKEND_BASE_URL
vueDevTools(),
cesium(), return {
AutoImport({ plugins: [
resolvers: [ElementPlusResolver()], vue(),
}), vueDevTools(),
Components({ cesium(),
resolvers: [ElementPlusResolver()], AutoImport({
}), resolvers: [ElementPlusResolver()],
], }),
resolve: { Components({
alias: { resolvers: [ElementPlusResolver()],
'@': fileURLToPath(new URL('./src', import.meta.url)), }),
}, ],
}, resolve: {
server: { alias: {
proxy: { '@': fileURLToPath(new URL('./src', import.meta.url)),
'/api': {
target: config.backendBaseUrl,
changeOrigin: true,
rewrite: (p) => p.replace(/^\/api/, ''),
}, },
}, },
}, server: {
proxy: {
'/api': {
target: backendBaseUrl,
changeOrigin: true,
rewrite: (p) => p.replace(/^\/api/, ''),
},
},
},
}
}) })