2011-08-04 8 views

답변

5

폐쇄 컴파일러 : http://code.google.com/closure/compiler/

YUI 압축기 : http://developer.yahoo.com/yui/compressor/

떠오른다. 당신은 많은 요소들이 축소로 작용하기 때문에 자신의 코드로 스핀들로 가져 가고 싶을 것입니다. 기본적으로 어느 파일이 가장 작은 파일인지 확인하고 코드가 정상적으로 작동하는지 확인하십시오.

+0

내 투표가 폐쇄 컴파일러 – Icarus

+1

폐쇄 컴파일러에 대한보다 약간 더 나은 http://openwaf-js-mini.appspot.com을 시도 할 수는 있지만 고급 모드를 들면, 손을 아래로 이긴다. 단순 모드와 비교할 때 그렇지 않은 경우에는 유리화합니다. –

4

UglifyJS : https://github.com/mishoo/UglifyJS

당신이 약간 아래로 스크롤하면 페이지가 다른 사용해 minifier과의 비교가 포함되어 있습니다. 가장 주목할만한 부분 중 하나는 다음과 같습니다.

UglifyJS가 가장 빠르게 실행됩니다. 내 랩톱에서 UglifyJS는 DynarchLIB에 대해 1.35 초가 걸리지 만 유이는 2.7 초를, GCL에는 6.5 초가 걸립니다.

JavaScript로 작성되었으므로 별도의 런타임 등이 필요하지 않습니다. node.js와 npm 모두에서 잘 재생됩니다.

12

Javascript를 다른 것으로 변형시키는 많은 도구가 있습니다. 저는 현재 다음과 같은 목적으로 이러한 도구 분류 :

  1. 스크립트의 축소 : 변수의 이름을 변경, 주석을 제거하여 코드를 더 작게 만들 ...
  2. 압축 : 압축 자바 스크립트의 비파괴 압축을 사용
  3. 빠른 코드 실행하십시오 : 최적화 (예 : 폐쇄)
  4. 당황 : 보호 코드를

내 주문에는 몇 가지 의미가 있습니다. 일반적으로 상위 레벨은 아래의 모든 기능을 포함하기 때문입니다.

그래서 좋은 자바 스크립트 난독 최적화, 작게를 압축 할 수 있습니다 ...

많은 도구가 아니라 개별적으로 이러한 수준의 일부를 수행합니다. 그것들을 더 효과적으로 조합 할 수는 있지만, 그러한 경험을 통해 몇 가지 도구를 결합하면 문제를 지적하고 해결할 수있는 악몽이되는 것으로 나타났습니다. 좋은 전반적인 자바 스크립트 난독에 대한

나의 제안 최적화 및 축소를 구글 폐쇄 (aepheus에 의해 sugested있다) 훌륭한 솔루션이 들어 jscrambler.com

사용하는 것입니다.

+0

@PiPeep 스크램블러는 얼마입니까? – Despertaweb

+0

@Blackersoul이 답변을 쓰지 않았으므로 편집했습니다. https://jscrambler.com/en/compare-plans – bgw

+2

jscrambler는 값이 비싼 편입니다. 가장 저렴한 요금제는 한 달에 35 달러입니다. 당신은 기본적으로 당신의 자바 스크립트를 보호하기 위해 일년에 420 달러를 지불하고 있습니다. – KingOfHypocrites

1

당신은 또한 YUI 압축기

관련 문제