fix: 移除统计&添加环境变量

This commit is contained in:
bietiaop
2025-01-24 21:44:12 +08:00
parent 8ec5a4d071
commit 86f6caa714
4 changed files with 48 additions and 35 deletions

1
napcat.webui/.env Normal file
View File

@@ -0,0 +1 @@
VITE_DEBUG_BACKEND_URL="http://127.0.0.1:6099"

View File

@@ -13,8 +13,6 @@
content="viewport-fit=cover, width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" content="viewport-fit=cover, width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
name="viewport" /> name="viewport" />
<link href="/favicon.ico" rel="icon" /> <link href="/favicon.ico" rel="icon" />
<script defer src="https://umami.napneko.icu/script.js"
data-website-id="0502515d-e241-4191-9bd0-ce2a1c13f8fb"></script>
</head> </head>
<body> <body>

9
napcat.webui/vite-env.d.ts vendored Normal file
View File

@@ -0,0 +1,9 @@
/// <reference types="vite/client" />
interface ImportMetaEnv {
readonly VITE_DEBUG_BACKEND_URL: string
}
interface ImportMeta {
readonly env: ImportMetaEnv
}

View File

@@ -1,45 +1,50 @@
import react from '@vitejs/plugin-react' import react from '@vitejs/plugin-react'
import path from 'node:path' import path from 'node:path'
import { defineConfig, normalizePath } from 'vite' import { defineConfig, loadEnv, normalizePath } from 'vite'
import { viteStaticCopy } from 'vite-plugin-static-copy' import { viteStaticCopy } from 'vite-plugin-static-copy'
import tsconfigPaths from 'vite-tsconfig-paths' import tsconfigPaths from 'vite-tsconfig-paths'
const monacoEditorPath = normalizePath( const monacoEditorPath = normalizePath(
path.resolve(__dirname, 'node_modules/monaco-editor/min/vs') path.resolve(__dirname, 'node_modules/monaco-editor/min/vs')
) )
// https://vitejs.dev/config/ // https://vitejs.dev/config/
export default defineConfig({ export default defineConfig(({ mode }) => {
plugins: [ const env = loadEnv(mode, process.cwd())
react(), const backendDebugUrl = env.VITE_DEBUG_BACKEND_URL
tsconfigPaths(), console.log('backendDebugUrl', backendDebugUrl)
viteStaticCopy({ return {
targets: [ plugins: [
{ react(),
src: monacoEditorPath, tsconfigPaths(),
dest: 'monaco-editor/min' viteStaticCopy({
} targets: [
] {
}) src: monacoEditorPath,
], dest: 'monaco-editor/min'
base: '/webui/', }
server: { ]
proxy: { })
'/api': 'http://192.168.30.10:6099' ],
// '/api': 'http://127.0.0.1:6099' base: '/webui/',
} server: {
}, proxy: {
build: { '/api': backendDebugUrl
assetsInlineLimit: 0, }
rollupOptions: { },
output: { build: {
manualChunks: { assetsInlineLimit: 0,
'monaco-editor': ['monaco-editor'], rollupOptions: {
'react-dom': ['react-dom'], output: {
'react-router-dom': ['react-router-dom'], manualChunks: {
'react-hook-form': ['react-hook-form'], 'monaco-editor': ['monaco-editor'],
'react-icons': ['react-icons'], 'react-dom': ['react-dom'],
'react-hot-toast': ['react-hot-toast'], 'react-router-dom': ['react-router-dom'],
qface: ['qface'] 'react-hook-form': ['react-hook-form'],
'react-icons': ['react-icons'],
'react-hot-toast': ['react-hot-toast'],
qface: ['qface']
}
} }
} }
} }