2014-04-06 6 views
10

Ich möchte alle HTML-Seiten minimieren und den Namen und Pfad der Seite im Ordner dist beibehalten. Ich möchte alle Ordner durchlaufen.HTMLmin - Wie alle Dateien in einem bestimmten Ordner dynamisch komprimiert werden

Der folgende Code funktioniert gut, aber nur für den übergeordneten Ordner (in diesem Fall app/views).

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

Wie Sie sehen können, habe ich versucht, den magischen Stern auf dem Weg app/views/** und hatte kein Glück.

Dies ist meine Ordnerstruktur:

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

In meinem Fall wird jede Vorlage minimiert, außer denen unter app/views/blocks Ordnern.

Antwort

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

funktioniert nicht. die gleiche Ausgabe. Graben immer noch nicht in Ordner in 'app/views /' –

+0

Funktioniert gut für mich. Was ist deine Version von Grunt und htmlmin? – przno

+0

funktioniert auch gut für mich. – joy