Albin
Albin

Reputation: 2558

Including mixins in pyjade workaround

As mentioned in the github issue #70 including mixins aren't supported.

Are there any good workarounds or alternative solutions?

Upvotes: 5

Views: 531

Answers (1)

Albin
Albin

Reputation: 2558

Pyjade's implementation of include doesn't support mixins, but "extends" does, although you have to use a "block". So what you could do if you just need to import one file:

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

mixins.jade:

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

block layout

(Answering my own question, because I searched hard before figuring this out myself and thought it could be helpful to others)

Upvotes: 3

Related Questions