이 도구에 대하여
JavaScript 미니파이어는 주석을 제거하고 불필요한 공백과 줄바꿈을 축소하여 스크립트의 크기를 줄인 뒤, 절약된 바이트를 보고합니다. 크기에 민감한 곳에 붙여넣기 전에 작은 스크립트나 스니펫을 축소하는 빠르고 의존성 없는 방법입니다. 모든 처리는 로컬에서 이루어지며, 코드는 순수하게 텍스트로 취급되고 실행되지 않습니다. 따라서 eval이 없고 아무것도 업로드되지 않습니다.
이것은 보수적이고 토큰을 인식하는 미니파이어입니다. 소스를 토큰으로 스캔하면서 문자열, 템플릿 리터럴, 정규식, 주석의 내부를 정확히 건너뛰므로 그 내용이 바이트 단위로 보존됩니다. 주석은 제거되며(또는 토글로 유지), 공백의 연속은 진짜로 공백이 필요한 곳을 제외하고 모든 곳에서 제거됩니다. 두 식별자/숫자/키워드 토큰 사이(그래서 'return a'가 절대 'returna'가 되지 않음) 또는 그렇지 않으면 붙어버릴 두 연산자 문자 사이(그래서 'a + +b'가 공백을 유지함)에는 공백이 남습니다. 키워드 뒤에 오는 정규식 리터럴도 구분 공백을 유지합니다.
추상 구문 트리를 다시 만들지 않기 때문에 변수 이름을 바꾸거나 죽은 코드를 제거하지 않습니다. 제거해도 확실히 안전한 것만 제거합니다. 또한 줄바꿈을 축소하므로, 줄바꿈에 걸친 자동 세미콜론 삽입에 의존하는 코드는 이미 명시적 세미콜론을 사용하고 있어야 합니다. 패널에는 원본 크기, 축소된 크기, 절약된 백분율이 표시됩니다.