JavaScript 축소기

브라우저에서 로컬로 실행되는 Terser와 함께 붙여넣은 JavaScript 스니펫 또는 로컬 .js 파일을 압축합니다. 소스 코드는 축소만을 위해 구문 분석되며 실행되지 않습니다.

JavaScript 파일을 선택하거나 여기에 드래그 앤 드롭하려면 클릭하세요.

또한 JavaScript를 아래의 편집기에 직접 붙여넣을 수 있습니다.

입력: 0바이트

출력 : 0 바이트

준비 완료

브라우저 기본 축소

Terser는 이 도구 경로에만 번들로 제공되므로 붙여넣은 JavaScript는 서버 측 실행 경로 없이 로컬에서 압축됩니다.

파싱 오류 피드백

구문 오류는 파서가 제공할 때 페이지에 줄 및 열 세부 정보와 함께 표시됩니다.

크기 비교

압축된 JavaScript를 복사하거나 다운로드하기 전에 원본 및 축소된 바이트 수를 비교합니다.

자주 묻는 질문

내 JavaScript가 Convertr로 업로드되었습니까?

아니요. 미니파이어는 브라우저 JavaScript를 사용하여 로컬로 실행됩니다. 붙여넣은 코드와 선택한 파일은 Convertr 서버에 전송되지 않습니다.

이 도구는 붙여넣은 JavaScript를 실행하나요?

아니요. 소스 텍스트는 압축만을 위해 Terser에 의해 파싱되고 변환됩니다. 페이지는 코드를 평가하거나 사용자가 제공한 스크립트를 로드하지 않습니다.

왜 이름 맹글링이 기본적으로 비활성화되어 있습니까?

망글링된 이름은 출력을 작게 만들지만, 일부 코드는 함수 이름, 클래스 이름 또는 리플렉션에 의존합니다. 크기가 더 중요할 때 명시적으로 활성화할 수 있습니다.

JavaScript 축소기

지원되는 프로그램 동작을 유지하고 크기 변화를 보고하면서 JavaScript 소스를 축소합니다.

입력
JavaScript 소스와 지원되는 압축 및 형식 옵션.
출력
축소된 JavaScript 및 크기 정보.
실제 제한
이 도구는 테스트 스위트를 실행하지 않으며, 지원되지 않는 구문을 트랜스파일하거나 모듈을 해결하거나 특이한 구문 분석 동작에 의존하는 코드에 대한 의미론적 동등성을 증명하지 않습니다.
개인정보 및 데이터 처리
JavaScript 소스와 지원되는 압축 및 형식 옵션은 이 브라우저 탭에서 처리됩니다. Convertr는 이를 수신하거나 저장하지 않습니다. 도구가 명시적으로 로컬 다운로드를 제공하지 않는 한, 페이지를 닫거나 다시 로드하면 작업 상태가 지워집니다.

이 도구를 어떻게 사용해야 하는지

  1. JavaScript 소스와 도구 컨트롤에서 지원되는 압축 및 서식 옵션을 제공합니다.
  2. 축소된 JavaScript 및 크기 정보에 영향을 미치는 설정을 선택한 다음 도구를 실행합니다.
  3. 미니화된 JavaScript 및 크기 정보를 복사하거나 다운로드하기 전에 검토합니다.

일반적인 실패 모드

구문 오류, 지원되지 않는 언어 기능 또는 유효하지 않은 옵션은 부분 코드를 반환하는 대신 축소를 중단합니다.

유용한 예제

작은 ES 모듈을 축소하고 프로덕션 자산을 교체하기 전에 출력을 검토합니다.