Jinja -как язык шаблонов JS

Мне очень нравятся языки шаблонов django/jinja2. Их синтаксис чрезвычайно прост и в то же время очень универсален. Есть ли что-то подобное в синтаксисе и возможностях в javascript, или, если не в обоих, по крайней мере, в возможностях.

Я просмотрел подчеркивание, шаблоны jquery и шаблоны усов, и ни один из них не оказался тем, что я ищу.

Дополнительные примечания

Я думаю, что из всех библиотек (, которые я смотрел, )усы являются лучшими, но мне не очень нравится синтаксис. Например этот шаблон усов

{{#people}}
    {{name}}
{{/people}}
{{^people}}
    No people :(
{{/people}}

по сравнению с шаблонами django:

{% for person in people %}
    {{ person.name }}
{% empty %}
     No people :(
{% endfor %}`

То же самое и с применением фильтров. Например:

{{#filter}}{{value}}{{/filter}}

против

{{ value|filter }}

Я думаю, что подход django/jinja2 более чистый и кажется более естественным.

Итак, есть ли библиотека js, которая делает шаблоны очень похожими на django/jinja? Если не,Думаю, мне придется жить с muschache (или, может быть, с какой-нибудь другой хорошей js-библиотекой -. Я открыт для предложений ), но мне кажется, что это неправильно.

Спасибо.

21
задан dreftymac 13 May 2017 в 16:44
поделиться