我在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文件夹中的每个子文件夹。 我读了here我可以使用Underscore风格的占位符,然后我不必静态指定每个文件夹。
我的代码有什么问题,我怎么能解决这个问题才能使用子文件夹?
答案 0 :(得分:2)
如果您只想复制
中的所有内容src/XXX/XXX.jade
到
out/XXX/XXX.html
然后使用
files: [
{
expand: true,
cwd: "<%= srcDir %>/",
src: "**/*.jade",
dest: "<%= outDir %>/",
ext: ".html"
}
]