실전 대응 예시
package.json
{
"scripts": {
"build": "vite build",
"build:ci": "NODE_OPTIONS=--max-old-space-size=4096 vite build"
}
}vite.config.ts
import { defineConfig } from 'vite';
export default defineConfig({
build: {
sourcemap: false,
chunkSizeWarningLimit: 1200,
},
});실무 팁
OOM은 증상이고 원인은 번들 구조인 경우가 많습니다. 대용량 라이브러리 lazy load, 번들 분석 도구로 원인 패키지를 먼저 찾아보세요.