나는 GCC와 관련된 모든 게시물을 JQuery와 함께 보았지만 해결책을 찾을 수 없었다. JQuery는 여전히 GCC와 호환되지 않습니까? 그렇지 않다면 적절한 링크를 참조하거나 예제를 제공해주십시오.Google 클로저 컴파일러로 Jquery를 만드는 방법
답변
jQuery의 주요 배포본은 Closure-compiler ADVANCED_OPTIMIZATIONS와 호환되지 않습니다. jQuery의 기본 빌드를 사용하려면 Closure-compiler contrib folder에있는 적절한 jQuery extern 파일을 참조해야합니다.
ADAVANCED_OPTIMIZATIONS와 (과) 호환되는 실험적인 jQuery 1.9.1 빌드가 있습니다. available on my GitHub account입니다.
호환되는 jQuery 2.0.x 브랜치 버전은 개발 중이지만 아직 완료되지 않았습니다.
빠른 응답을 주셔서 감사합니다. Chad. 우리는 여전히 jquery를 사용하고 있습니다 .1.5.1 이전 버전의 extern 파일은 신뢰할 만합니까? 내 주요 관심사는 JS에서 자체 실행 익명 함수 (SEAF)와 GCC를 사용하고자합니다. GCC는 SEAF에서 일하고 있습니까? 컴파일 된 코드로 작동하는 익명의 함수가 자체 실행 된 예제를 공유해주십시오. – user2109546
jQuery 1.5 externs는 매우 안정적입니다. 컴파일러는 즉시 실행되는 익명 함수를 아주 잘 처리합니다. 이 모든 곳에서 샘플이 있습니다. 유일한 문제는 네임 스페이스'(function ($) {...}) (jQuery)'를 섀도 잉하는 것입니다. 그 실천을 피하는 것이 가장 좋습니다. 이 주제가 다른 주제이기 때문에 더 많은 정보가 있으면 새로운 질문을 게시하는 것이 좋습니다. –
차드에 대한 설명에 감사드립니다. jquery-ui 및 jquery UI 플러그인 용 extern 파일을 얻을 수있는 링크를 공유 할 수 있습니까? – user2109546
에 한번이 플래그를 추가 :
이 --process_jquery_primitives을
https://code.google.com/p/closure-compiler/wiki/jQueryExpansions
[구글 폐쇄 컴파일러로 컴파일 jQuery를]의 중복 가능성 (http://stackoverflow.com/questions/1691861/jquery- google-closure-compiler와 함께 컴파일 됨) –