[Nuxt] nuxt.config.ts의 esbuild로 브랜치에서 빌드 시 특정 명령어 제거하는 방법

쿼카쿼카·2023년 11월 26일
0

Vue / Nuxt

목록 보기
32/35

코드

// nuxt.config.ts
vite: {
  esbuild: {
    drop: process.env.GIT_BRANCH === "release"
      ? ["console", "debugger"]
      : [],
  },
}

esbuild

  • nuxt.config.ts파일의 vite에서 esbuild를 추가한다.
  • 여기에 drop을 추가하면 특정 브랜치에서 빌드 시 원하는 명령어를 제거할 수 있다.

위 방법으로 혹시나 빼먹을 수 있는 console.log나 debugger를 제거해준다.

코드 설명

  • 명령을 실행할 브랜치를 process.env.GIT_BRANCH로 설정한다. (브랜치를 지정하는 방법은 이 외에도 더 있을 수 있음)
  • release 브랜치라면 console, debugger로 된 명령어를 빌드 시 모두 삭제한다.
profile
쿼카에요

0개의 댓글