當在服務器(使用rails)和客戶端(使用javascript)上使用Mustache時,是否有任何關於Mustache最佳實踐的文檔?小鬍子呈現在服務器(導軌)和客戶端(javascript)
# hello_world.mustache
Hello {{planet}}
# some other file
<%
hello_world_template = File.read(File.dirname(__FILE__) + "/hello_world.mustache")
%>
<script id="hello_world_template" type="text/x-jquery-tmpl">
<%= hello_world_template %>
</script>
<script>
// $.mustache = using mustache.js and a jquery mustache wrapper
// search on "Shameless port of a shameless port"
document.write($.mustache($("#hello_world_template").html(), { "planet" : "World!" }));
</script>
<%= Mustache.render(hello_world_template, :planet => "World!") %>
以上是不可縮放的。我不想爲此製作自己的引擎。
是否有更完整的模板引擎,允許在服務器和客戶端上重複使用模板?
此外,一個佔服務器和客戶端上的嵌套模板嗎?
我發現最好的方法是使用Node.js和Express webserver,RequireJS,Backbone.js和任何模板引擎。在客戶端或服務器上精美地工作。 –