필요에 따라 세미콜론을 삽입하는 Javascript 축소/압축 프로그램이 있습니까 (아니면 세미콜론을 사용하지 않는 소스 코드에서 작동합니까)? 나는 정말로 훌륭한 라이브러리를 사용하기 시작했지만 개발자는 세미콜론을 "불필요한 혼란"으로 생각합니다 ...세미콜론 삽입을 사용하는 자바 스크립트 축소
답변
2 년 전 비슷한 상황에 있었을 때, 본질적으로 "더 기쁜 소식"이었습니다!
처음에는 매우 겸손한 압축 설정으로 Dojo Shrinksafe을 통해 스크립트를 실행했습니다. Rhino를 사용하기 때문에 실제로 JS를 해석 한 다음 구문 상 정확한 세미콜론으로 동등한 버전을 작성합니다.
거기에서 나는 출력을 Dean Edward's /packer/으로 보내었고, 적어도 (적어도) 출력은 일관되게 기능적인 출력을내는 가장 높은 압축 라이브러리였습니다. 이 라이브러리는 입력에 세미콜론이 필요하지만 ShrinkSafe의 출력 덕분에 문제가되지 않았습니다.
(메모리에서 가져온 것이므로 최근에 테스트하지는 않았지만 원칙이 더 이상 유효하지 않아도되는 이유는 없습니다.) ShrinkSafe가 세미콜론을 삽입하지 않으면 다른 JS- 물론 이것을 할 수있는 전처리 도구? 물론 모듈러스 삽입은 100 % 결정적이지 않다는 사실).
우수! 고맙습니다! 로컬에서이를 실행하려는 다른 사용자에게는 Dojo 사이트의 다운로드 링크가 손상됩니다. Shrinksafe는 툴킷의 패키지 도구 중 하나입니다. http://dojotoolkit.org/download - 또는 SVN 저장소가 있습니다. http://svn.dojotoolkit.org/src/util/trunk/shrinksafe/ – nickf
@nickf : 감사합니다. 설명서 링크도 손상되었습니다. 최신 버전 (현재 버전?)은 http://o.dojotoolkit.org/docs/shrinksafe에서 찾을 수 있습니다. –
Marcel이 제공 한 링크를 업데이트했습니다. –
- 1. 세미콜론 삽입을 이해하는 Vim의 JavaScript 용 AutoIndent
- 2. 자바 스크립트 패킹 문제
- 3. 자바 스크립트에서 세미콜론 다음에 줄 바꿈을 삽입해도 안전합니까?
- 4. 세미콜론
- 5. 자바 스크립트 이미지 확대/축소 (JQuery)
- 6. Mojarra : 비 축소 자바 스크립트 파일
- 7. 데이터베이스를 사용하는 자바 스크립트
- 8. 세미콜론 사용
- 9. jQuery를 사용하는 자바 스크립트 로더
- 10. jquery를 사용하는 동적 자바 스크립트
- 11. ascx 컨트롤을 사용하는 자바 스크립트
- 12. 축소, mod_pagespeed ... 병합 자바 스크립트 파일을 처리하는 방법
- 13. 세미콜론 2.3
- 14. 문은 세미콜론
- 15. 자바 스크립트 문자열
- 16. 자바 스크립트 : 자바 스크립트
- 17. 동적/자동 자바 스크립트 및 CSS 조합 및 축소
- 18. 자동 스크립트 축소 및 조합?
- 19. 자바 스크립트
- 20. 자바 스크립트 출력 버퍼
- 21. 자바 스크립트 언어를 가르쳐주는 자바 스크립트 언어
- 22. 변수 이름을 사용하는 자바 스크립트 배열
- 23. 레일에서 content_for를 사용하는 인라인 자바 스크립트 포함하기
- 24. 자바 스크립트 "..."대신 애니메이션 GIF를 사용하는
- 25. 자바 스크립트 SDK를 사용하는 캔버스 응용 프로그램
- 26. 배열 이름으로 변수를 사용하는 자바 스크립트
- 27. 데이터 바인딩을 사용하는 자바 스크립트 템플릿
- 28. 자바 스크립트 onbeforeunload와 함께 smoke.js를 사용하는 방법?
- 29. 자바 스크립트 프로토 타입을 사용하는 아약스 요청
- 30. JQuery와 nyroModal을 사용하는 자바 스크립트 갤러리
그래서 현재 minifier의 결과를 개발자에게 보여 주며 그가 여전히 "불필요한"것으로 세미콜론을 보는지 묻습니다. ;-) – Prutswonder
그냥 궁금 해서요 : 어떤 도서관? –
http://joose.it – nickf