Grunt de la compilation de fichiers de Jade

Je suis en train de configurer mon Gruntfile pour compiler tous mes Jade fichiers individuels des fichiers HTML. Par exemple, si j'ai de la source suivante dossier:

source
└── templates
    ├── first.jade
    ├── second.jade
    └── third.jade

Alors je m'attends à grunt jade de sortie:

build
└── templates
    ├── first.html
    ├── second.html
    └── third.html

Voici mon Gruntfile à l'aide de grunt-contrib-jade:

module.exports = function(grunt) {
    grunt.initConfig({

        jade: {
            compile: {
                options: {
                    client: false,
                    pretty: true
                },
                files: [ {
                  src: "*.jade",
                  dest: "build/templates/",
                  ext: "html",
                  cwd: "source/templates/"
                } ]
            }
        },
    });

    grunt.loadNpmTasks("grunt-contrib-jade");
};

Cependant, lorsque je lance le jade de commande j'obtiens les erreurs suivantes:

Running "jade:compile" (jade) task
>> Source file "first.jade" not found.
>> Source file "second.jade" not found.
>> Source file "third.jade" not found.

Ce que je fais mal?

  • Essayez files: {"source/templates/out.html: ['source/templates/*.jade']}
  • Je veux compiler plusieurs fichiers, pas un seul fichier.
  • Oh, je vois... En regardant un les docs semble que l'extension est ajoutée comme ce ext: '.html', avec la dot. Ne peut pas voir quel est le problème... Avez-vous essayé sans cwd juste pour tester avec le chemin complet?
  • Ok, je crois que cela aide. Maintenant, j'obtiens le message d'erreur: Warning: Unable to write "build/templates/" file (Error code: EISDIR). Use --force to continue.
  • Je dirait que c'est le traitement de dest en un seul fichier.
  • Jamais l'esprit, j'ai pensé à elle. Merci pour l'aide!