Jestem w stanie używać szablonów po stronie klienta dla nunjucks, ponieważ prekompiluję z pliku node.js i udostępniam pliki szablonów JS. Nazywam szablonami po stronie klienta:Jak korzystać z makr Nunjucks w przeglądarce po stronie klienta?
nunjucks.render('partials/some-template.html', { abc: 123 })
i odzyskaj ciąg.
Jak mogę wywołać makra tak, jak próbowałem, ale robię to źle. Makra są po raz pierwszy ogłoszony na stronie w kategoriach node.js następnie zwanych kolejne razy, na przykład w node.js:
{% include 'macros/checkbox.html' %}
...
{{ checkbox('you cool?', 'cool', false) }}
{{ checkbox('you collected?', 'collected', false) }}
Ale nie wiem, jak uzyskać makro następnie wywołać go ponownie i ponownie po stronie klienta. Zrobiłem wysiłek, aby przejść przez kontrolę w konsoli do tej pory, ale bez powodzenia.
Należy pamiętać, że "wąska" wersja nie ma opcji 'renderString' – aaaaaa