코드 압축 도구

JavaScript Minifier

Terser로 최신 JavaScript를 파싱·압축·변수 축약하고 크기 변화를 표시합니다.

Ctrl / ⌘ + Enter로 실행
읽기 전용 결과

Terser로 최신 JavaScript를 파싱·압축·변수 축약하고 크기 변화를 표시합니다.

이 도구의 기능

JavaScript Minifier는 Terser의 완전한 구문 분석, 압축 및 맹글 프로세스를 사용합니다. 공백 제거 또는 일반 교체와 달리 범위, 문자열, 일반 리터럴, 템플릿 문자열 및 최신 구문을 이해합니다.

  • 클래스, 비공개 필드, 선택적 연결 및 기타 일반적인 구문을 포함한 최신 ECMAScript를 지원합니다.
  • eval, new Function 또는 동적 스크립트를 사용하지 않으면 사용자 코드가 실행되지 않습니다.
  • /*! 라이선스 주석은 보존되며 출력은 minified.js로 다운로드할 수 있습니다.

사용 방법

  1. JavaScript 소스 코드를 붙여넣습니다.
  2. "JavaScript 압축"을 클릭하세요.
  3. 구문 오류가 있는 경우 구문 분석기 메시지에 따라 수정하십시오.
  4. 크기 통계를 보고, 결과를 복사 또는 다운로드하고, 프로젝트 테스트를 실행하세요.

주요 사용 사례

  • 프로덕션 스크립트의 전송 크기를 줄입니다.
  • 파서가 현대 문법을 받아들일 수 있는지 테스트합니다.
  • 간단한 독립형 스크립트를 위한 압축 버전을 생성합니다.

JavaScript Minifier 기능

Terser를 사용하여 최신 JavaScript를 구문 분석, 축소 및 난독화하고 볼륨 변경 사항을 표시합니다. 일상적인 개발, 디버깅, 데이터 정렬 및 코드 최적화 시나리오에 적합합니다. 처리 결과를 직접 확인, 복사, 다운로드할 수 있습니다.

FAQ

도구가 JavaScript를 실행합니까?

아니요. Terser는 코드를 구문 분석하고 생성하기만 하며 페이지는 입력 경로를 실행하지 않습니다.

맹글은 변수 이름을 변경합니까?

안전 범위 분석 후 지역 변수 이름이 단축됩니다. 함수 이름 문자열이나 리플렉션에 의존하는 프로젝트는 출시 전에 완전히 테스트되어야 합니다.

일부 주석이 여전히 존재하는 이유는 무엇입니까?

/*!로 시작하는 댓글 라이센스 정보를 전달하는 경우가 많으며 현재 구성이 유지되도록 선택됩니다.

개발자 도구 목록으로 돌아가기