Grunt - 使用Pug插件编译多个Jade文件

时间:2016-05-09 21:02:32

标签: node.js gruntjs pug grunt-contrib-jade

我有一个Laravel目录结构,我在/ resources / assets / jade /文件夹中有我的Jade模板。

在这个文件夹里面会有多个子目录,我需要将它们的确切结构复制到我的应用程序所在的/ public / app /目录中。

我还将Typescript文件编译到相同的目录结构中,因此在我设置它时复制目录布局非常重要..我似乎无法使用Grunt Pug插件成功完成此任务..任何帮助非常感谢,这是迄今为止我所拥有的:

        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'] );

        };

1 个答案:

答案 0 :(得分:0)

看起来旧的grunt-contrib-jade语法与PUG一起工作,虽然我没有看到它在任何地方记录,所以对于灵巧继承人完美无缺:

Iterator