防止Jade压扁文件夹结构

我一直在尝试使用NPM脚本来实现一个构build解决scheme,而不是像Gulp / Grunt / etc这样: http : //substack.net/task_automation_with_npm_run和here: http : //blog.keithcirkel.co.uk/how使用-npm-as-a-build-tool / 。 不过,我正在努力整合一个干净而明智的方法来pipe理构build过程中的众多Jade文件。

Jade CLI支持传递一个目录并输出所有深度嵌套的Jade文件。 然而,这是非常好的,这完全平坦的文件夹结构。 理想情况下,我希望在维护目录结构的同时让Jade输出结果。 最好的办法是什么呢?

示例文件夹结构:

package.json src/ foo.jade bar/ baz.jade qux.jade 

运行jade src -o build输出:

 package.json build/ foo.html baz.hmtl qux.html src/ 

代替:

 package.json build/ foo.html bar/ baz.html qux.html src/ 

不知道我是怎么错过的,但是对于将来发生这种事情的人来说, -H标志是你的朋友。

例如: jade src -H -o build

ref: https : //github.com/jadejs/jade-cli/blob/master/index.js#L36