2016-05-09 8 views
1

Ich habe eine Laravel-Verzeichnisstruktur und ich habe meine Jade-Vorlagen im Ordner/resources/assets/jade /.Grunt - Kompiliere mehrere Jade-Dateien mit dem Pug-Plugin

In diesem Ordner werden mehrere Unterverzeichnisse haben, die ich brauche ihre genaue Struktur in das Verzeichnis/public/app/Verzeichnis, in dem meine App serviert wird kopieren ..

Ich habe auch Typoskript Dateien sein in der gleichen Verzeichnisstruktur kompiliert, so ist es sehr wichtig, dass das Verzeichnis Layout kopiert wird, wie ich es eingerichtet habe .. Ich kann nicht scheinen, dies erfolgreich mit dem Grunt Pug-Plugin zu tun .. jede Hilfe sehr geschätzt, heres, was ich bisher habe:

 module.exports = function(grunt) { 
      grunt.initConfig({ 
      pkg: grunt.file.readJSON('package.json'), 
      pug: { 
        compile: { 
         options: { 
          client: false, 
          pretty: true, 
          data: { 
           debug: false 
          } 
         }, 
         files: [{ 
          'public/app/index.html': ['resources/assets/jade/index.jade'] 
         }, 
         { 
          src: "resources/assets/jade/*.jade", 
          dest: "public/app", 
          expand: true, 
          ext: ".html" 
         } ] 
        } 
       }, 
      }); 
      grunt.loadNpmTasks('grunt-contrib-pug'); 
      grunt.registerTask('default', ['pug']); 

     }; 

Antwort

0

Sieht so aus, als ob die alte grunt-contrib-jade-Syntax mit PUG funktioniert, obwohl ich sie nicht dokumentiert habe wo also für die Geschicklichkeit heres was perfekt funktioniert:

 module.exports = function(grunt) { 
      grunt.initConfig({ 
      pkg: grunt.file.readJSON('package.json'), 
      pug: { 
        compile: { 
         options: { 
          client: false, 
          pretty: true 
         }, 
         files: [ { 
          cwd: "resources/assets/jade", 
          src: "**/*.jade", 
          dest: "public/app", 
          expand: true, 
          ext: ".html" 
         } ] 
        } 
       }, 
      }); 
      grunt.loadNpmTasks('grunt-contrib-pug'); 
      grunt.registerTask('default', ['pug']); 

     };