Grunt jade编译并将多个jade文件合并为单个html

时间:2013-05-10 10:44:50

标签: pug gruntjs

Yeoman / grunt / jade

我的文件夹结构如下:

App/
App/jade/user.jade
        /user.edit.jade
        /user.details.jade

当jade符合文件时,它会为所有三个单独的文件创建单个html文件( App / user.html )。

我需要它作为所有三个单独的文件:

App/user.html
   /user.edit.html
   /user.details.html

我的咕噜声配置如下:

    jade: {
        dist: {
            options: {
                pretty: true
                },
                files: [{
                    expand: true,
                    cwd: '<%= yeoman.app %>/jade',
                    src: '{,*/}*.jade',
                    dest: '<%= yeoman.app %>/',
                    ext: '.html'             
                  }]                
              }
    },

我错过了什么吗?请建议。

2 个答案:

答案 0 :(得分:0)

由于user.html数组不应位于files内,因此我看不到它如何编译optionsfiles数组看起来是正确的。

答案 1 :(得分:0)

此配置对我有用:

jade: {
  dist: {
    options: { pretty: true }
    files: [
      expand: true,
      cwd: 'jade',
      src: [ '**/*.jade' ],
      dest: 'app',
      ext: '.html'
    ]
  }
}