2014-03-04 6 views
3

현재 나는 다음과 같이 gruntgrunt-contrib-concat를 사용하여 내 자바 스크립트 파일을 연결하고있다 : 이것은 위대한 작품을서로 다른 구분 기호로 연결된 HTML 및 JS를 표시 하시겠습니까?

concat: { 
    options: { 
     separator: ';' 
    }, 
    js: { 
     src: [ 
      '...' 
     ], 
     dest: 'main.js', 
     nonull: true 
    } 
} 

. 그러나 나는 또한 일부 HTML 파일을 연결하고 이것을 먼저하고 싶다.

하지만 별도의 작업 (예 :

concat: { 
    options: { 
     separator: ';' 
    }, 
    js: { 
     src: [ 
      '...' 
     ], 
     dest: 'main.js', 
     nonull: true 
    }, 
    html: { 
     src: [ 
      '...' 
     ], 
     dest: 'partials.html' 
    } 
} 

그것은 각 HTML 파일 inbetween 같은 ; 구분 기호를 사용합니다 ...

나는 나에게 도움이 될 문서와 예제에서 아무것도 볼 수 없습니다.

grunt-html-build과 같은 별도의 플러그인을 사용할 수 있다고 가정합니다.하지만 그 플러그인을 연결하려고 할 때 조금 복잡해 보입니다.

나중에 grunt-contrib-htmlmin 또는 그 유사 물을 사용하고 싶을 수도 있습니다. 따라서 염두에 두어야 할 가치가 있습니다.

각 스크립트를 수동으로 검사하여 세미콜론으로 끝나는 지 확인하는 것이 좋습니다.

이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

답변

8

대상에 따라 다른 구분 기호를 지정하지 않는 이유는 무엇입니까?

grunt.initConfig({ 
    concat: { 
    html: { 
     options: { 
     separator: " whatever " 
     }, 
     src: [] 
    }, 
    js: { 
     options: { 
     separator: ";\n" 
     }, 
     src: [] 
    }, 
    }, 
}); 
+0

나는 그 전에 시도하고 작동하지 않았다,하지만 난 그냥에서 구분 기호를 추가하고 그것을 다시 시도했습니다. * 마른 세수 –

+1

때로는 사물 작업을하는 데 걸리는 모든 다른 사람 * 덕분에 명백한 소리내어 말하는거야. 그건 정확히 고무 오리 디버깅이 아니지만 같은 아이디어의 종류 :-) 해피 도움이! –