玉模板作为html的预处理器

Kyl*_*ley 10 templates makefile node.js pug

我不会在生产中使用node.js,但我喜欢jade的语法,所以我想在开发时编译jade模板html.

鉴于此文件结构:

app/
  jade_templates /
    index.jade
    subfolder /
      subpage.jade
  html_templates /
    index.html
    subfolder /
      subpage.html
Run Code Online (Sandbox Code Playgroud)

我希望有一个脚本可以监视jade_templates目录,并在html_templates任何时候进行更改时编译相应的html模板.

如何实现这一目标?

谢谢.

编辑 Jade README有这个Sample Makefile,但我不知道如何根据我的需要调整它.

JADE = $(shell find pages/*.jade)
HTML = $(JADE:.jade=.html)

all: $(HTML)

%.html: %.jade
    jade < $< --path $< > $@

clean:
    rm -f $(HTML)

.PHONY: clean
Run Code Online (Sandbox Code Playgroud)

mih*_*hai 4

由于我需要类似的脚本,所以我花时间尝试了一些工具和 shell 脚本(例如“ forever ”),但找不到任何令人满意的东西。

所以我继续实施这个解决方案。你可以在github上找到它:

https://github.com/mihaifm/simplemon

看看它是否适合你。我还添加了一个玉的例子。

干杯!