对于我工作的一个单页的应用程序,我有以下结构:
- DIST
- CSS
- JS
- LIB
- 谐音
- 的index.html
- SRC
- CSS
- JS
- LIB
- 意见
- 谐音
- index.jade
目录DIST将由Express服务器被用来服务项目。 我有清洁DIST和复制的src / CSS,SRC / JS,SRC / lib目录到dist琐碎繁重的任务(使用咕噜-的contrib清洁 , 咕噜-contrib请复制 )。
问题在于SRC /人次 。 该目录包含需要被编译成HTML文件玉文件。 编译后我希望他们在DIST(的index.html在dist根,谐音为子目录)。
目前我使用的咕噜-的contrib玉任务来编译和复制玉文件。 我想将它们复制到DIST,因为我不想在编译的HTML文件添加到源代码控制。 但是,现在这是不是真的可行,因为你必须指定每一个玉文件(现在只剩下几个,但将增长):
jade: {
compile: {
options: {
pretty: true
},
files: {
// TODO make one line
'dist/index.html': ['src/views/index.jade'],
'dist/partials/banner.html': ['src/views/partials/banner.jade'],
'dist/partials/dashboard.html': ['src/views/partials/dashboard.jade'],
'dist/partials/navbar.html': ['src/views/partials/navbar.jade'],
'dist/partials/transfer.html': ['src/views/partials/transfer.jade']
}
}
},
有没有办法使用咕噜-的contrib玉任务(或另一个)与目录过滤器? 像这样:
jade: {
compile: {
options: {
pretty: true
},
dir: {
'dist': ['src/views']
}
}
}