2010-02-11 4 views
4

개발 당시 우리는 HTML 페이지에 많은 주석을 넣는 경향이 있거나 최종 사용자의 사용자 정의 요청에 따라 일부 내용을 주석 처리 할 수 ​​있습니다. 수백 페이지를 다룰 때 최종 배포 전에 모든 주석이 달린 텍스트를 제거하는 방법. 다른 사람들이 볼 수있는 코멘트가있는 페이지를 패키징하는 것은 나쁜 습관이라고 생각합니다. 이렇게하면 스크립트를 빌드하는 데 사용할 수있는 유용한 도구가 있습니까?배포하기 전에 페이지에서 HTML 주석을 제거하는 방법은 무엇입니까?

답변

3

내가이 사용 및 가/최적화 소스 코드를 변경하지 않습니다 Absolute HTML Compressor

그것은 중대를, 그것은 단지 당신이 그것을 물어 무엇을 하는가. 개인적으로 묻는 질문 : 각 줄의 시작 부분에 주석과 공백을 제거하십시오.. 명령 줄에서 또는 배치 파일에서 내가 할 :

ahc "path/file.html" -y- -l- -q- -w+ -t- -c+ -d- -m- -b- 

경고 : -B- 옵션을 (내가 위에서 사용했던) 파일을 덮어 쓸 수 있도록 백업을 사용하지 않습니다.

BTW : 원한다면 명령 줄 없이도 사용할 수있는 아주 멋진 GUI가 있습니다.

-1

서버 쪽 스크립팅을 사용하지 않는 경우 수동으로 제거해야합니다.

서버 측 스크립팅을 사용하는 경우 정규 표현식을 사용할 수 있습니다. 그냥 "html 주석 제거"및 서버 측 스크립팅 언어로 google하십시오.

+2

최종 사용자가 여전히 "소스를보고"그들을 찾을 수 있기 때문에 Javascript가 분명히 작동하지 않습니다. –

+0

당신의 오른쪽, 바보 같은 날. – Tim

2

HTML 깔끔한 작업을 수행해야합니다.

http://tidy.sourceforge.net/docs/quickref.html#hide-comments

+0

HTML Tidy는 HTML 파일 소스 코드를 완전히 망칠 것입니다. 나는 당신이 코멘트를 제거하는 것에 관심이 있다면 그것을 추천하지 않을 것이다. –

+0

@ Marco Demaio : "망쳐 버리는"의미는 무엇입니까? Tidy가 페이지를 제대로 작동하지 않는다는 소식을 들어 본 적이 없습니다. – Chuck

+0

@Chuck : 잘못된 용어를 사용했습니다. HTML Tidy가 페이지 기능을하지 못하게하는 것을 의미하지는 않았지만, 예를 들어 : DOCTYPE이 자동으로 제거되거나 두 줄로 분할됩니다. META는 두 줄로도 분할됩니다. calvinsconner는 모든 HTML 소스 코드를 변경/최적화하지 않도록 주석을 제거하도록 요구합니다. 최적화를 사용하지 않도록 설정할 수 있지만 재생할 수천 가지 설정이 있습니다. 나는 Absolute HTML Compressor가 HTML 주석을 제거하기위한 방법이라고 믿는다. –

관련 문제