12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import react from "@vitejs/plugin-react";
- import { codeInspectorPlugin } from "code-inspector-plugin";
- import { resolve } from "path";
- import { defineConfig } from "vite";
- let devProxyServer = "http://localhost:8081";
- if (process.env.DEV_PROXY_SERVER && process.env.DEV_PROXY_SERVER.length > 0) {
- console.log("Use devProxyServer from environment: ", process.env.DEV_PROXY_SERVER);
- devProxyServer = process.env.DEV_PROXY_SERVER;
- }
- // https://vitejs.dev/config/
- export default defineConfig({
- plugins: [
- react(),
- codeInspectorPlugin({
- bundler: "vite",
- }),
- ],
- server: {
- host: "0.0.0.0",
- port: 3001,
- proxy: {
- "^/api": {
- target: devProxyServer,
- xfwd: true,
- },
- "^/memos.api.v1": {
- target: devProxyServer,
- xfwd: true,
- },
- "^/file": {
- target: devProxyServer,
- xfwd: true,
- },
- },
- },
- resolve: {
- alias: {
- "@/": `${resolve(__dirname, "src")}/`,
- },
- },
- build: {
- rollupOptions: {
- output: {
- entryFileNames: "app.[hash].js",
- chunkFileNames: "assets/chunk-vendors.[hash].js",
- assetFileNames: "assets/[name].[hash][extname]",
- },
- },
- },
- });
|