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

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本身的工作机制问题?
有什么办法解决吗?

阅读 3.2k
1 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题