1

我最近一直在试验一种被广泛推荐的 MVC 客户端框架(在本例中为 Backbone)。我觉得它很好,但我有一个问题:假设我正在构建一个内容列表,我想在使用客户端渲染的浏览器上呈现它,但也想让搜索引擎可用,而搜索引擎不运行 javascript。这意味着,我还必须在服务器端渲染东西。现在,假设我正在使用 Handlebars.js,它的模板语言继承自 mustache。一切都很好。但在服务器上,我使用的是 ERB(或 HAML,等等)。这意味着,我必须支持同一模板的多个版本。对于模板超出列表元素 4 行代码的情况,这是无法维护的。大平台是如何解决这个问题的?

4

0 回答 0