Daily Front_Minhhk

[vercel] react-vite vercel 간단 배포 본문

Code개발일지

[vercel] react-vite vercel 간단 배포

Minhhk 2024. 12. 8. 12:27

 

 

 

vite.config.ts

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react-swc";
import path from "path";

export default defineConfig({
  base: "/", // vercel 배포 main redirect
  plugins: [react()],
  resolve: {
    alias: {
      "@": path.resolve(__dirname, "./src"),
      "@public": path.resolve(__dirname, "./public"),
    },
  },
  build: {
    chunkSizeWarningLimit: 1000, // 임계값을 1000kB로 증가
    // vercel 배포 main redirect
    rollupOptions: {
      input: {
        main: "./index.html",
      },
      output: {
        entryFileNames: "[name].js",
        chunkFileNames: "[name].js",
        assetFileNames: "[name].[ext]", // 파일 이름과 확장자 설정
      },
    },
  },
});
outDir: "dist", // 빌드 디렉토리

vercel.json

{
  "rewrites": [{ "source": "/(.*)", "destination": "/index.html" }],
  "headers": [
    {
      "source": "/(.*).js",
      "headers": [
        {
          "key": "Content-Type",
          "value": "application/javascript"
        }
      ]
    }
  ]
}