Харесвам HAML-подобния синтаксис на машината за шаблони на Jade в Node.js и бих искал да го използвам от страна на клиента в Backbone.js.
Виждал съм Backbone често да използва шаблони Underscore.js в следния стил.
/* Tunes.js */
window.AlbumView = Backbone.View.extend({
initialize: function() {
this.template = _.template($('#album-template').html());
},
// ...
});
/* Index.html */
<script type="text/template" id="album-template">
<span class="album-title"><%= title %></span>
<span class="artist-name"><%= artist %></span>
<ol class="tracks">
<% _.each(tracks, function(track) { %>
<li><%= track.title %></li>
<% }); %>
</ol>
</script>
Това, което бих искал да видя, е начин за използване на AJAX (или някакъв друг метод) за извличане на Jade шаблони и изобразяването им в текущия HTML.
{client: true}
. Не извлича AJAX, но изглежда, че може да направи това, от което се нуждаете. - person sam   schedule 18.04.2013jade
може да компилира шаблони в JS от страна на клиента с опцията--client
. Трябва обаче да включите средата за изпълнение на Jade, преди да можете да изобразите тези шаблони. Има друг проект, clientjade, който прави това още по-лесно. - person mpen   schedule 13.12.2013