Files
live_recorder/frontend/vite.config.ts
T
nanxunandClaude Opus 4.8 noreply@anthropic.com f9016931e8 fix: add build target es2015 for Raspberry Pi Chromium compatibility
Older Chromium on ARM64 doesn't support strict mode arguments.callee
in modern ES module bundles. Downgrading build target to es2015.

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
2026-06-05 10:47:13 +08:00

51 lines
1.1 KiB
TypeScript

import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import VueDevTools from "vite-plugin-vue-devtools";
import path from "node:path";
export default defineConfig(({ command }) => ({
plugins: [
...(command === "serve" ? [VueDevTools()] : []),
vue()
],
resolve: {
alias: {
"@": path.resolve(__dirname, "src")
}
},
build: {
target: "es2015",
chunkSizeWarningLimit: 900,
rollupOptions: {
output: {
manualChunks(id) {
if (id.includes("node_modules/element-plus")) {
return "element-plus";
}
if (id.includes("node_modules/@element-plus/icons-vue")) {
return "element-plus-icons";
}
if (id.includes("node_modules/vue") || id.includes("node_modules/pinia") || id.includes("node_modules/vue-router")) {
return "vue-vendor";
}
if (id.includes("node_modules/axios")) {
return "network-vendor";
}
}
}
}
},
server: {
port: 5173,
proxy: {
"/api": {
target: "http://localhost:5000",
changeOrigin: true
}
}
}
}));