关于jade -w无法实时更新include文件的问题

发布于 2022-09-01 20:49:41 字数 648 浏览 14 评论 0

clipboard.png

这是我的项目结构,我想要将tpl中的jade文件实时编译到项目的根目录下,
index.jade中,includehead.jade以及footer.jade两个文件,代码如下:

html
    include head

    body
        h1 test
        include footer

在nodejs命令行中敲jade -P -w tpl -o ./
head.jade修改或者footer.jade修改之后,相对应的head.htmlfooter.html都更新了,
但是index.html没有更新。
我想问一下,这是什么原因?
是因为指令的问题还是jade本身的工作机制问题?
有什么办法解决吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一枫情书 2022-09-08 20:49:41

实际没有用过 jade 提供的全局命令,看楼主的样子应该是 jade 不会分析文件的依赖性。

我能提够的办法是用 grunt 或是 gulp 他们都有 jade 的插件,他们的watch任务可以让你自定义依赖关系(不过感觉还好似重复劳动,好像没有自动分析 jade 依赖的,所以都写其他所有文件都依赖 include文件中的所有),然后自动编译对应的文件。。。要不楼主就自己写 makefile cmake ant 之类的都可以。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文