Folo/apps/server/vite.config.mts

36 lines
801 B
TypeScript

import { resolve } from "node:path"
import react from "@vitejs/plugin-react"
import { defineConfig } from "vite"
import { viteRenderBaseConfig } from "../../configs/vite.render.config"
import { twMacro } from "../../plugins/vite/tw-macro"
export default () => {
return defineConfig({
resolve: {
alias: {
"@pkg": resolve(__dirname, "../../package.json"),
"@client": resolve(__dirname, "./client"),
},
},
define: {
...viteRenderBaseConfig.define,
ELECTRON: "false",
},
plugins: [react(), twMacro()],
server: {
proxy: {
"/api": {
target: "https://api.follow.is",
changeOrigin: true,
rewrite(path) {
return path.replace("/api", "")
},
},
},
},
})
}