/ / Mixin Pug / Jade z dwoma poziomami wewnętrznych bloków lub mieszanek - mops, blok, miksy

Mieszanka Pug / Jade z dwoma poziomami bloków wewnętrznych lub mixin - mops, block, mixins

Tworzę miksowanie, które ma wiele bloków i próbuje znaleźć obejście problemu ten problem z mopsami. Celem jest stworzenie miksu, w którym mogę dodać zawartość / zmienną do domyślnego bloku lub nie używać bloku.

Tak jak teraz, treść nie jest dodawana osobnodo każdego bloku, ale wszystkie dane są kopiowane do każdego z bloków, a zatem powtarzane kilka razy. Próbowałem nazwać bloki wewnętrzne, ale w ten sposób nic nie jest dodawane.

mixin b-block(header, year, cname)
.div(class="#{year} #{header}__#{year}")
block b-block
block header
.header
block
block year
.year
block
block content
.cname
block

dzwoniąc do innego .jade plik:

include ../b-block

mixin c1()
div.content
+b-block("parentclass", "1907", "m33")
append header
|title----header111114
block year
append content
+maincontent("d1")
h1 image: HHHHHHHHHHHHHHHHHH1_....

wersja z mixinami:

mixin b-block(header, year, cname)
.div(class="#{year} #{header}__#{year}")
block b-block
mixin header()
.header
block header
mixin year()
.year
block year
mixin content()
.cname
block content

dzwoniąc do innego .jade plik:

include ../b-block

mixin c1()
div.content
+b-block("parentclass", "1907", "m33")
+header()
|title-----header11111
+content()
+maincontent("d1")
h1 image: HHHHHHHHHHHHHHHHHH1_....

Odpowiedzi:

1 dla odpowiedzi № 1

Wydaje się, że jest to nierozwiązany problem z Pugiem. Nie wierzę, że deweloperzy są szczególnie zainteresowani rozwijaniem tej funkcji, niestety.