Webpack 러닝 가이드
  • Webpack 모듈 번들러
  • Web Modules
    • Legacy 모듈 관리
    • ES 모듈 관리
  • Babel
    • Babel JavaScript 컴파일러
    • Babel 독립형 빌드
    • Babel 노드 (Node.js) ✘
    • Babel CLI 구성
    • Babel 플러그인
  • webpack
    • Webpack 개발 환경 구성
      • Webpack 설치
      • Webpack 통합
      • Webpack 구성 파일
      • Webpack 워치
      • Webpack 모드
      • Webpack 별칭 등록
      • Webpack 호환성
      • Webpack 개발 서버
      • Webpack 멀티 페이지 설정
    • Webpack 로더
      • File 로더
      • CSS 로더
      • PostCSS 로더
      • Sass 로더
      • Babel 로더
      • TypeScript 로더
    • Webpack 플러그인
      • 환경 변수 등록
      • 빌드 결과 자동 정리
      • 빌드 결과 자동 주입
      • CSS 파일 개별 추출
      • CSS 파일 크기 최적화
      • CSS 미디어쿼리 스플리팅
      • 이미지 파일 크기 최적화
  • React
    • React App 매뉴얼 구성
      • Webpack 초기 구성
      • Babel 컴파일러 구성
      • CSS 스타일 구성
      • 이미지 구성
      • 환경변수 플러그인
      • HTML 플러그인
      • 최적화 구성
      • 코드 스플리팅
      • 개발 서버
      • 이미지, 폰트 에셋 구성
      • 환경 변수 + HTML 구성
      • 빌드 최적화 구성
      • 빌드 자동 정리 구성
      • 개발 서버 구성
      • 폴리필 구성
Powered by GitBook
On this page
  • 빌드 자동 정리 플러그인
  • 참고

Was this helpful?

  1. webpack
  2. Webpack 플러그인

빌드 결과 자동 정리

Previous환경 변수 등록Next빌드 결과 자동 주입

Last updated 4 years ago

Was this helpful?

빌드 자동 정리 플러그인

CleanWebpackPlugin 플러그인은 Webpack에 의해 빌드(컴파일, 트랜스폼, 번들링 등) 된 결과물을 정리합니다. 패키지를 프로젝트에 설치한 후, Webpack 구성 파일을 열어 플러그인을 설정합니다.

npm i clean-webpack-plugin -D
const { CleanWebpackPlugin } = require('clean-webpack-plugin')

module.exports = {
  // 플러그인 설정
  plugins: [
    // 플러그인 인스턴스 생성
    new CleanWebpackPlugin({
      // 플러그인 옵션 셜정
      // dry 기본 값: false
      dry: true,
      // verbose 기본 값: false
      verbose: true,
      // cleanOnceBeforeBuildPatterns 기본 값: ['**/*']
      cleanOnceBeforeBuildPatterns: [
        '**/*',
        // build 폴더 안의 모든 것을 지우도록 설정
        path.resolve(process.cwd(), 'build/**/*')
      ]
    })
  ]
}

으로 빌드 된 결과물이 출력된 화면입니다.

참고

을 이어서 수행하면, CleanWebpackPlugin에 의해 빌드 된 결과물이 모두 정리된 후 번들 결과물만 남습니다.

clean-webpack-plugin
npm: clean-webpack-pluginnpm
번들 명령
빌드 명령
Logo