Естественный шаблон .html (например, Thymeleaf) для Node.js

Существуют ли естественные шаблоны для Node.js

Использование естественных шаблонов (например, Thymeleaf шаблонный движок) — это когда страница шаблона или его часть может отлично отображаться браузером как прототип, вообще не исполняясь. То есть у меня есть шаблон с расширением .html, и я могу просто открыть его в браузере для предварительного просмотра и использовать стандартные инструменты разработки HTML для редактирования.

ОБНОВЛЕНИЕ: я добавил ответы, которые были добавлены в комментариях. (Боятся ли новые пользователи StackOverflower добавлять ответы?) Надеюсь услышать от разработчиков, которые действительно используют эти вещи (просто добавьте новый ответ)


person Paul Verest    schedule 27.03.2013    source источник
comment
как github.com/flatiron/plates?   -  person generalhenry    schedule 27.03.2013
comment
я использую усы; работает достаточно хорошо - mustache.github.com   -  person etienne    schedule 27.03.2013
comment
@RomanNewaza Это довольно строго. Что бы вы использовали вместо шаблонов?   -  person Augustin Riedinger    schedule 27.03.2013
comment
Я не думаю, что они ответили, потому что технически пластины и усы не являются естественными шаблонизаторами, поэтому они не являются ответом.   -  person trusktr    schedule 14.03.2014
comment
Мне очень нравится этот вопрос. Единственная альтернатива Natural Templating, которую я вижу, это AngularJS. Но, насколько я знаю, это не работает с NodeJS для рендеринга на стороне сервера.   -  person JeroenVdb    schedule 10.07.2015
comment
github.com/ultraq/thymeleafjs что насчет этого?   -  person lubo08    schedule 04.09.2018


Ответы (3)


github.com/flatiron/plates (отвечает генерал Генри)

Таблички (сокращение от templates) привязывают данные к разметке. Таблички НЕ имеют специального синтаксиса. Он работает в браузере и в Node.js.

Активный

person Paul Verest    schedule 28.03.2013
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. - person Abimaran Kugathasan; 28.03.2013
comment
Можете ли вы дать ссылку на примеры, которые показывают, как Таблицы используются с большими объемами HTML (не только однострочниками)? Например, я хочу посмотреть, как Таблицы используются с полным и законченным HTML-макетом. Примеры на странице github показывают только варианты использования одной строки. - person trusktr; 14.03.2014

{{усы}} (ответил Этьен)

Шаблоны без логики.

Доступно на Ruby, JavaScript, Python, Erlang, PHP, Perl, Objective-C, Java, .NET, Android, C++, Go, Lua, ooc, ActionScript, ColdFusion, Scala, Clojure, Fantom, CoffeeScript, D и для узла. .js.

Отлично работает с TextMate, Vim, Emacs и Coda.

person Paul Verest    schedule 28.03.2013
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. - person Abimaran Kugathasan; 28.03.2013
comment
это именно то, чего не хочет ОП, это не естественное шаблонирование - person Pyrolistical; 16.05.2016

Я использовал Handlebars.

На самом деле в JavaScript существует довольно много шаблонизаторов, и здесь вы можете решить, что вам нужно.

person Adrian Ber    schedule 09.04.2015
comment
это именно то, чего не хочет ОП, это не естественное шаблонирование - person Pyrolistical; 16.05.2016