(免责声明:我是一名 UX 设计师,这是我的第一个“自制”makefile)
我想在我的 makefile 中添加一行来获取我的 src/jade 目录的内容并将其作为 html 在 public/ 中输出。我的makefile位于包含src和public的项目目录中的两个目录之上。所以我想要的是:
src/jade
|--Enterprise/index.jade
|--SmallBusines/index.jade
|--Public Sector/index.jade
并得到
public
|--Enterprise/index.jade
|--SmallBusines/index.jade
|--Public Sector/index.jade
我想不通的是如何让它爬取 src/jade 中的子目录。这是我所拥有的:
jade -P -p . -o public src/jade/
这只需要 src/jade 中的东西,但没有子目录。我已经进行了相当多的实验和谷歌搜索,但没有什么能做到这一点。
编辑:这是我的实际生成文件
all:
mkdir -p public
make jade
make coffee
make less
make statics
jade:
jade -P -p . -o public src/jade/
coffee:
coffee --compile --output public/js src/coffee
less:
lessc --strict-imports src/less/styles.less public/css/styles.css
statics:
cp -a src/less/img public/css/
cp -a src/font public/
cp -a src/coffee/bootstrap.min.js public/js/
clean:
rm -rf public
另外 - 一旦我弄清楚了,我也需要排除目录,因为 src/jade 将包含 /includes 和 /blocks 之类的东西,它们会被导入到站点的实际“页面”中,而不是页面本身。
我已经完成了jade --help,其中没有关于子目录和排除项以及人工制作的内容。还有其他地方我可以看吗,或者以前有没有人遇到过?