防止Jade压扁文件夹结构

Prevent Jade from flattening folder structure

本文关键字:文件夹 结构 Jade 防止      更新时间:2023-09-26

我一直在尝试使用NPM脚本实现构建解决方案,而不是Gulp/Grunt/等,概述如下: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/

不知道我怎么错过了这个,但是对于将来碰巧看到这个的人来说,-H标志是你的朋友。

ex: jade src -H -o build

裁判:https://github.com/jadejs/jade-cli/blob/master/index.js L36