import { defineConfig, loadEnv } from "@farmfe/core"; import vue from "@vitejs/plugin-vue"; import mkcert from "vite-plugin-mkcert"; import Http2Proxy from "@sy/vite-plugin-http2-proxy"; import path from "path"; // @ts-ignore export default defineConfig(({ mode }) => { console.log("mode", mode); const env = loadEnv(mode, process.cwd(), ["VITE_"]); return { server: { port: env.VITE_PORT, cors: true, }, // @ts-ignore vitePlugins: [vue(), mkcert({ source: "coding" }), Http2Proxy()], compilation: { resolve: { alias: { "@": path.resolve(process.cwd(), "src"), $vtj: path.resolve(process.cwd(), ".vtj"), }, }, define: { // 注入环境变量到客户端 "process.env": JSON.stringify(env), }, // output: { // path: path.resolve(process.cwd(), "../../dist/renderer"), // clean: true, // }, }, }; });