templates - Jade 模板作为 html 的预处理器

标签 templates node.js makefile pug

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

鉴于此文件结构:

app/
  jade_templates /
    index.jade
    subfolder /
      subpage.jade
  html_templates /
    index.html
    subfolder /
      subpage.html

我想要一个 script 来监视 jade_templates 目录并在任何更改发生时将相应的 html 模板编译为 html_templates制作。

如何做到这一点?

谢谢。

编辑 Jade README有这个示例 Makefile,但我不知道如何适应我的需要。

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

all: $(HTML)

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

clean:
    rm -f $(HTML)

.PHONY: clean

最佳答案

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

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

https://github.com/mihaifm/simplemon

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

干杯!

关于templates - Jade 模板作为 html 的预处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9947040/

相关文章:

c++ - 在模板中隐式获取字符串的长度

c++ - 创建模板化对象时替代工厂模式 - C++

php - webrtc - 使用 php 或 node.js 的信令服务器

windows - 无法从 Windows 中的 makefile 运行 'start' 命令

templates - 如何在 C++/CLI 中使用模板化的通用约束

c++ - 了解用户自定义函数

c++ - Ubuntu 12.04 中的 CUDA 链接错误

c - STM32F4编译Makefile报错

javascript - JS |通过嵌套 "for of"循环进行递归

javascript - 在垃圾收集期间是否会检查持久性收集?