36 lines
801 B
TypeScript
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", "")
|
|
},
|
|
},
|
|
},
|
|
},
|
|
})
|
|
}
|