【问题标题】:Including mixins in pyjade workaround在 pyjade 解决方法中包含 mixins
【发布时间】:2014-12-03 17:43:08
【问题描述】:

如 github 问题 #70 中所述,不支持包括 mixins。

是否有任何好的解决方法或替代解决方案?

【问题讨论】:

    标签: pyjade


    【解决方案1】:

    Pyjade 的 include 实现不支持 mixins,但 "extends" 支持,尽管您必须使用“块”。那么如果你只需要导入一个文件,你可以做什么:

    extends mixins.jade
    block layout
      +link("example", "http://example.com/")
    

    mixins.jade:

    mixin link(text, url)
      a(href=url)= text
    
    block layout
    

    (回答我自己的问题,因为我在自己弄清楚之前进行了艰苦的搜索,并认为这可能对其他人有所帮助)

    【讨论】:

    • 它是否适用于多个扩展?例如,mixins.jade -> base.jade -> my_template.jade.
    • 是的。我现在就是这样安排的。当然,您必须使用另一个块。如果有人知道更好的方法,请告诉我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 2013-03-21
    • 2016-05-15
    • 1970-01-01
    • 2013-09-05
    相关资源
    最近更新 更多