2014-11-06 3 views
3

방금 ​​gulp.js를 사용하기 시작했으며 HTML 파일의 주석을 제거 할 수있는 방법이 있는지 알고 싶습니다. 물론 원래 파일에서 주석을 제거하지 않고 제작중인 주석 만 제거 할 수 있습니다. 나는이 같은 파일이 말 :Gulp.js를 사용하여 HTML에서 주석을 제거하는 방법은 무엇입니까?

index.html을 //

<html> 
    <!-- Some comments --> 
    <!-- Some more comments --> 
    <div> 
     // some stuff 
    </div> 
</html> 

index.html을 // 꿀꺽 후 ​​쭉 마시는 이전을

<html> 
    <div> 
     // some stuff 
    </div> 
</html> 

내 질문의 일부는 아니에요이다 이것이 어떻게 작동하는지 정말로 확신합니다. 내 꿀꺽 꿀꺽 마른 HTML 파일을 모두 주석으로 분리하여 별도의 디렉토리에 넣고 내 서버로만 밀어 넣을 수 있습니까? 내 테스트 환경 (및 내 레포)의 HTML 파일에 코멘트가 여전히 존재하도록하고, 프로덕션으로 나가는 파일은 제외합니다. 이 작업을 수행하는 방법에 대한 내 이해에 도움이된다면 많은 도움이 될 것입니다.

답변

0

https://www.npmjs.org/package/gulp-preprocess으로 댓글을 삭제할 수 있습니다.

위와 같이 사전 꿀꺽 꿀꺽한 파일과 그 후에 하나의 폴더가 있습니다.

그러면 두 가지 작업을 수행 할 수 있습니다. html 파일 만 복사하는 사본과 사본을 복사하여 주석을 제거하는 사본.

2

일반적으로 나는 을 사용하여 html 파일에서 할 수있는 많은 다른 최적화 중에서 주석을 제거합니다. 코멘트가있는 소스 html 파일과 최적화 된 자산 (js, css 및 html도 포함)이 포함 된 SRC 폴더가 있고 프로덕션 모드에서 빌드 폴더의 파일을 제공합니다.

0

아마도 가장 간단한 방법은 gulp-decomment 함께 : gulp-htmlmin

var gulp = require('gulp'); 
var decomment = require('gulp-decomment'); 

gulp.task('default', function() { 
    return gulp.src('input.js') 
    .pipe(decomment()) 
    .pipe(gulp.dest('dest')); 
}); 
관련 문제