我想将所有 Backbone 模板放在一个 JS 文件中,以便我可以轻松地通过 CDN 分发它。理想情况下,它还应该与 Rails 资产编译工作流程一起使用。
可能的解决方案#1:
包含所有模板的单个 JS 文件声明如下:
app.templates.view = " \
<h3>something code</h3> \
";
太乱了 缺乏突出。
可能的解决方案#2:
包含所有内联模板的单个 html 文件。在我的主文档中包含部分内容。
<script type="text/template" id="list-item">
<li><%= item %></li>
</script>
我不能使用通过我的 CDN 分发的缩小 JS 文件的好处。模板将与我的 HTML 文件内联。
可能的解决方案#3:
使用 Require.js 但它似乎不能解决将所有模板包含在单个 JS 文件中的需要。