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_", "Y_CODE_"]); return { server: { port: Number(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, // }, script: { target: "es2022", }, }, }; });