jade模板引擎怎么extend block ?
发布于 11 年前 作者 fanpei 14802 次浏览 最后一次编辑是 8 年前

比如layout.jade代码如下:

doctype 5
html
   head
     title
       block title
       | My Site
   link(rel="stylesheet", href="/libs/bootstrap2.3/css/bootstrap.min.css")
   link(rel="stylesheet", href="/libs/bootstrap2.3/css/bootstrap-responsive.min.css")
   link(rel="stylesheet", href="/stylesheets/web.css?v=1")

  body
    block content
      div(class="container-fluid")

index.jade代码如下:

extends ../layout
block content
  parent()
  h1 Welcome to .....

jade有木有PHP的twig模板引擎的parent()呢? 在inde.jade继承了content block的所有代码?

4 回复

哦对了, jade的完整API文档在哪里呢? http://jade-lang.com/可不完整呢.

搞了几天, 还是没看到jade支持block 继承. 今天碰运气到npmjs里搜索twig. 没想到居然有nodejs版的twig. 更没想到的是, API跟PHP版的twig差不多一样. 果断切换到twig去了.幸好项目的代码没写多少. 推倒重来.

你好最近我也在用twig.js来做模板,但是用supervisor作代码监控调试,但是换上twig之后发现修改页面没变化了,貌似twig自己做了缓存 请问缓存这个要怎么设置?

当前的jade是支持继承的, 也支持混入, 关键字分别是: extend, mixin

回到顶部