fix(deploy): build ops web with shared tsconfig
Deployment Config CI / Deployment Config (push) Successful in 10s
Frontend CI / Frontend (push) Successful in 7m22s

This commit is contained in:
2026-05-01 00:53:35 +08:00
parent cbf8a8b36a
commit 873c0382e4
5 changed files with 23 additions and 2 deletions
+13 -2
View File
@@ -1,16 +1,27 @@
import { fileURLToPath, URL } from "node:url";
import vue from "@vitejs/plugin-vue";
import { defineConfig, loadEnv } from "vite";
import { defineConfig, loadEnv, type PluginOption } from "vite";
import { compression } from "vite-plugin-compression2";
const r = (path: string) => fileURLToPath(new URL(path, import.meta.url));
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, ".", "");
const isProd = mode === "production";
const plugins: PluginOption[] = [vue()];
if (isProd) {
plugins.push(
compression({
algorithms: ["gzip", "brotliCompress"],
threshold: 1024,
}),
);
}
return {
plugins: [vue()],
plugins,
resolve: {
alias: {
"@": r("./src"),