feat: vite 8 app frontend (#5680)

This commit is contained in:
Calum H.
2026-03-27 00:17:51 +00:00
committed by GitHub
parent 4394092928
commit c5a0c71424
4 changed files with 583 additions and 154 deletions

View File

@@ -59,7 +59,7 @@
"sass": "^1.74.1", "sass": "^1.74.1",
"tailwindcss": "^3.4.4", "tailwindcss": "^3.4.4",
"typescript": "^5.5.4", "typescript": "^5.5.4",
"vite": "^6.0.0", "vite": "^8.0.0",
"vue-component-type-helpers": "^3.1.8", "vue-component-type-helpers": "^3.1.8",
"vue-tsc": "^2.1.6" "vue-tsc": "^2.1.6"
}, },

View File

@@ -70,14 +70,17 @@ export default defineConfig({
// https://v2.tauri.app/reference/environment-variables/#tauri-cli-hook-commands // https://v2.tauri.app/reference/environment-variables/#tauri-cli-hook-commands
envPrefix: ['VITE_', 'TAURI_'], envPrefix: ['VITE_', 'TAURI_'],
build: { build: {
rolldownOptions: {
onwarn(warning, defaultHandler) {
if (warning.code === 'INEFFECTIVE_DYNAMIC_IMPORT') return
defaultHandler(warning)
},
},
// Tauri supports es2021 // Tauri supports es2021
target: process.env.TAURI_ENV_PLATFORM == 'windows' ? 'chrome105' : 'safari13', // eslint-disable-line turbo/no-undeclared-env-vars target: process.env.TAURI_ENV_PLATFORM == 'windows' ? 'chrome105' : 'safari13', // eslint-disable-line turbo/no-undeclared-env-vars
// don't minify for debug builds // don't minify for debug builds
minify: !process.env.TAURI_ENV_DEBUG ? 'esbuild' : false, // eslint-disable-line turbo/no-undeclared-env-vars minify: !process.env.TAURI_ENV_DEBUG, // eslint-disable-line turbo/no-undeclared-env-vars
// produce sourcemaps for debug builds // produce sourcemaps for debug builds
sourcemap: !!process.env.TAURI_ENV_DEBUG, // eslint-disable-line turbo/no-undeclared-env-vars sourcemap: !!process.env.TAURI_ENV_DEBUG, // eslint-disable-line turbo/no-undeclared-env-vars
commonjsOptions: {
esmExternals: true,
},
}, },
}) })

View File

@@ -49,7 +49,7 @@
}, },
"peerDependencyRules": { "peerDependencyRules": {
"allowedVersions": { "allowedVersions": {
"vite": "7", "vite": "8",
"esbuild": "0" "esbuild": "0"
} }
} }

722
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff