11521 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je voudrais générer à la volée des fichiers html écrits en jade. Pour ce faire j'utilise le plugin Grunt grunt-contrib-jade. Cette configuration de mon Gruntfile.js fonctionne :
jade: {
	compile: {
		options: {
			pretty: true, // Output indented HTML
			data: {
				debug: false
			}
		},
		files: [{
			src: '**/*.jade',
			dest: './Web/index.html'
		}]
	}
}

... Malheureusement cette configuration exige de taper les noms des fichiers de destination en dur, or j'aimerais que le nom de ces derniers soit le même que le nom du fichier d'origine (sauf pour ce qui est de son extension bien sûr) sans être obligé de le définir à la main.

J'ai fait plein de tests de ce genre, à l'aide de cette page, sans succès :
src: '**/*.jade',
dest: './Web/',
ext: '.html'


Quelque chose m'échappe... Comment dois-je m'y prendre ?
Modifié par Olivier C (09 Apr 2015 - 07:55)
Modérateur
Bonjour Olivier,

avec quelque chose du genre ça ne fonctionne pas?
jade: {
	compile: {
		options: {
			pretty: true, // Output indented HTML
			data: {
				debug: false
			}
		},
		files: [{
			expand: true,     // pour le chargemant dynamique.
			src: ['**/*.jade'], // src attend un array il me semble
			cwd: 'jade_folder', // ce ne serait pas plus propre de regrouper dans un seul dossier plutôt que de les rechercher dans tout le projet?
			dest: 'Web/',
			ext: '.html'
               }]
	}
}

Modifié par kustolovic (06 Apr 2015 - 13:02)