Files
cursor-byok/frontend/vite.config.js
2026-06-30 10:38:52 +08:00

38 lines
981 B
JavaScript

import vue from "@vitejs/plugin-vue";
import vueJsx from "@vitejs/plugin-vue-jsx";
import wails from "@wailsio/runtime/plugins/vite";
import { codeInspectorPlugin } from "code-inspector-plugin";
import path from "path";
import { defineConfig } from "vite";
import topLevelAwait from "vite-plugin-top-level-await";
import { staticI18nPlugin } from "./plugins/static-i18n-plugin.js";
const isDev = process.env.NODE_ENV === "development";
// https://vitejs.dev/config/
export default defineConfig({
resolve: {
alias: {
"@": path.resolve(__dirname, "./src"),
"@bindings": path.resolve(__dirname, "./bindings"),
},
},
build: {
target: ["es2019", "safari13"],
cssTarget: "safari13",
},
plugins: [
isDev &&
codeInspectorPlugin({
bundler: "vite",
editor: "code",
hotKeys: ["ctrlKey"],
}),
wails("./bindings"),
topLevelAwait(),
staticI18nPlugin(),
vue(),
vueJsx(),
].filter(Boolean),
});