2014-04-06 11 views
10

Chcę zminimalizować wszystkie strony HTML i zachować nazwę i ścieżkę strony w folderze dist. Chcę przechodzić przez wszystkie foldery.HTMLmin - Jak dynamicznie kompresować wszystkie pliki w określonym folderze

Poniższy kod działa poprawnie, ale TYLKO dla folderu nadrzędnego (czyli w tym przypadku app/views).

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

Jak można zauważyć, próbowałem magiczną gwiazdę na ścieżce app/views/** i nie miał szczęścia.

To moja struktura folderów:

app/views/ 
├── page1.html 
├── blocks 
│   └── block.html 
├── page2.html 
└── page3.html 

W moim przypadku, każdy szablon zostanie minified, z wyjątkiem tych wynikających app/views/blocks folderu.

Odpowiedz

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

nie działa. ten sam wynik. Nadal nie kopie w foldery wewnątrz 'app/views /' –

+0

Działa dobrze dla mnie. Jaka jest twoja wersja Grunta i htmlmin? – przno

+0

działa również dla mnie. – joy

Powiązane problemy