Including mixins in pyjade workaround

523 views Asked by At

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

Are there any good workarounds or alternative solutions?

1

There are 1 answers

2
Albin On BEST ANSWER

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)