1

我的 Gruntfile.coffee 中有以下内容:

    jade:
        options:
            data:
                debug: false
        firstLevel:
            files: [
                expand: true
                flatten: true
                cwd: '<%= srcDir %>/documents/'
                src: ["*.jade"]
                dest: "<%= outDir %>"
                ext: ".html"
            ]
        subLevel:
            files: [
                expand: true
                flatten: true
                cwd: '<%= srcDir %>/documents'
                src: ["/<%= subFolder %>/*.jade"]
                dest: "<%= outDir %>/<%= subFolder %>"
                ext: ".html"
            ]

firstLevel 部分正在正确编译,但 subLevel 不匹配任何内容。我有这样的文件结构:

project
  -src
    -posts
    -pages
    ...
    index.jade
  -our

我想渲染 src 文件夹中的每个子文件夹。我在这里读到我可以使用 Underscore 风格的占位符,然后我不必静态指定每个文件夹。

我的代码有什么问题,我该如何解决这个问题以使用子文件夹?

4

1 回答 1

2

如果你只是想从

src/XXX/XXX.jade

out/XXX/XXX.html

然后使用

files: [
           {
              expand: true,
              cwd: "<%= srcDir %>/",
              src: "**/*.jade",
              dest: "<%= outDir %>/",
              ext: ".html"
           }
        ]
于 2013-06-15T15:27:07.043 回答