2014-04-06 2 views
10

모든 HTML 페이지를 축소하고 dist 폴더의 페이지 이름과 경로를 유지하려고합니다. 모든 폴더를 반복하고 싶습니다.HTMLmin - 특정 폴더 내의 모든 파일을 동적으로 압축하는 방법

아래 코드는 정상적으로 작동하지만 상위 폴더 (이 경우 app/views)에만 해당합니다.

grunt.initConfig({ 
    htmlmin: { 
     dev: { 
      files: [{ 
       expand: true, 
       cwd: 'app/views/**', 
       src: '{,*/}*.html', 
       dest: 'dist/views' 
      }] 
     } 
    } 
}); 

당신이 알 수 있듯이

, 나는 경로 app/views/**에서 마법의 별을 시도하고 운이 없었다. 내 경우
app/views/ 
├── page1.html 
├── blocks 
│   └── block.html 
├── page2.html 
└── page3.html 

가 모든 템플릿이 app/views/blocks 폴더 아래에있는 사람을 제외하고, 축소 된 가져옵니다

이 내 폴더 구조입니다.

답변

12
cwd: 'app/views', 
src: '**/*.html', 
+0

이 작동하지 않습니다. 동일한 출력. 여전히'app/views /'내부의 폴더를 파지하지 않습니다. –

+0

저에게 잘 작동합니다. Grunt 및 htmlmin의 버전은 무엇입니까? – przno

+0

도 나에게 잘 작동합니다. – joy

관련 문제