防止 Jade 展平文件夹结构
Prevent Jade from flattening folder structure
我一直在尝试使用 NPM 脚本来实现构建解决方案,而不是 Gulp/Grunt/etc,如此处所述:http://substack.net/task_automation_with_npm_run and here: 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
标志是你的朋友。
例如:jade src -H -o build
参考:https://github.com/jadejs/jade-cli/blob/master/index.js#L36
我一直在尝试使用 NPM 脚本来实现构建解决方案,而不是 Gulp/Grunt/etc,如此处所述:http://substack.net/task_automation_with_npm_run and here: 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
标志是你的朋友。
例如:jade src -H -o build
参考:https://github.com/jadejs/jade-cli/blob/master/index.js#L36