{
  "compilerOptions": {
    "target": "ES6",
    "module": "Node16",
    "moduleResolution": "Node16",
    "outDir": "dist",
    "rootDir": "src",
    "isolatedModules": true,
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true,
    "strict": true,
    "skipLibCheck": true,
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "include": ["src/**/*"]
}


이게 tsconfig.json이고

{
  "version": 2,
  "builds": [
    {
      "src": "/dist/app.js",
      "use": "@vercel/node"
    }
  ],
  "routes": [
    {
      "src": "/(.*)",
      "dest": "/dist/app.js"
    }
  ]
}


이게 vercel.json임..


배포하려는데 404 not found만 뜨고 뭐가 문제인지 버셀로그 확인하려고 해도 아무것도 안뜬당..ㅠ


일단 시도한거는 트랜스파일링된 소스들이 dist폴더에 들어가고 esm 모듈 해석때문에 tsc-alias 설치해서 다시 빌드명령어 사용해보니 상대경로로 잘 변경되서 dist폴더에 담김..


근데 왜 제대로 배포가 안되는걸까.. 3일동안 구글링해봐도 모르겠다.. 불쌍한 중생을 구해주세요..ㅠ 꾸벅