防止Jade压扁文件夹结构

时间:2015-07-14 02:56:00

标签: javascript node.js npm pug

我一直在尝试使用NPM脚本实现构建解决方案,而不是Gulp / Grunt / etc,如下所示:http://substack.net/task_automation_with_npm_run和此处:http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/。但是,我正努力在构建过程中集成清晰明智的方法来管理大量的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/

1 个答案:

答案 0 :(得分:2)

不确定我是如何错过这一点的,但对于将来会发生这种情况的人来说,-H旗帜是你的朋友。

ex:jade src -H -o build

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