이 도구의 기능
JavaScript Minifier는 Terser의 완전한 구문 분석, 압축 및 맹글 프로세스를 사용합니다. 공백 제거 또는 일반 교체와 달리 범위, 문자열, 일반 리터럴, 템플릿 문자열 및 최신 구문을 이해합니다.
- 클래스, 비공개 필드, 선택적 연결 및 기타 일반적인 구문을 포함한 최신 ECMAScript를 지원합니다.
- eval, new Function 또는 동적 스크립트를 사용하지 않으면 사용자 코드가 실행되지 않습니다.
- /*! 라이선스 주석은 보존되며 출력은 minified.js로 다운로드할 수 있습니다.
사용 방법
- JavaScript 소스 코드를 붙여넣습니다.
- "JavaScript 압축"을 클릭하세요.
- 구문 오류가 있는 경우 구문 분석기 메시지에 따라 수정하십시오.
- 크기 통계를 보고, 결과를 복사 또는 다운로드하고, 프로젝트 테스트를 실행하세요.
주요 사용 사례
- 프로덕션 스크립트의 전송 크기를 줄입니다.
- 파서가 현대 문법을 받아들일 수 있는지 테스트합니다.
- 간단한 독립형 스크립트를 위한 압축 버전을 생성합니다.
JavaScript Minifier 기능
Terser를 사용하여 최신 JavaScript를 구문 분석, 축소 및 난독화하고 볼륨 변경 사항을 표시합니다. 일상적인 개발, 디버깅, 데이터 정렬 및 코드 최적화 시나리오에 적합합니다. 처리 결과를 직접 확인, 복사, 다운로드할 수 있습니다.
FAQ
도구가 JavaScript를 실행합니까?
아니요. Terser는 코드를 구문 분석하고 생성하기만 하며 페이지는 입력 경로를 실행하지 않습니다.
맹글은 변수 이름을 변경합니까?
안전 범위 분석 후 지역 변수 이름이 단축됩니다. 함수 이름 문자열이나 리플렉션에 의존하는 프로젝트는 출시 전에 완전히 테스트되어야 합니다.
일부 주석이 여전히 존재하는 이유는 무엇입니까?
/*!로 시작하는 댓글 라이센스 정보를 전달하는 경우가 많으며 현재 구성이 유지되도록 선택됩니다.