我喜欢Jade模板引擎在Node.js中类似于HAML的语法,并且希望在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"></script>
我想要实现的是一种使用AJAX(或其他方法)获取Jade模板并在当前HTML中渲染它们的方式。
{client: true}
编译 jade 到 js 模板函数。虽然它不是 AJAX 获取,但听起来它可能可以满足您的需求。 - samjade
编译器可以使用--client
选项将模板编译为客户端JS。但是,在渲染这些模板之前,您必须先包含Jade运行时。还有另一个项目clientjade,可以使这个过程更加简单。 - mpen