处理多个客户端模板的最佳方法是什么?
我注意到如果我将它们保存在我的“母亲”html文件中,它很快就会变得臃肿,所以我想如果我将它们放在单独的js文件中并逐个加载它们可能会更好。
我的另一个想法是避免将它们作为模板单独放置,而是将它们写成字符串,并将它们与将要使用它们的backbone.js视图结合起来。我知道这会给设计师,网页开发人员和软件工程师带来很多负面影响,但对于我正在开展的项目,这似乎是一种非常快速的开发方式,因为我在同一个地方有逻辑和布局。另外,通过逆向工程,我证明了一堆着名的Web服务正在做同样的事情......
答案 0 :(得分:2)
一种选择是使用RequireJS,其中包含'text' plugin模板。
然后,您可以使用r.js optimizer将所有这些(加上JS模块,如果你走这条路线)合并到一个文件中。
优化器可以作为构建过程的一部分运行,也可以在使用node.js的情况下运行。
答案 1 :(得分:1)
您可以将它们放在单独的文件中,但可以合并到服务器端的一个文件中。
并且从我这里得到很多否定的想法,让你的模板保持在字符串中:)。它可能会很简单,但是当它们变得更复杂时它会变得非常糟糕,因为html结构不那么明显,因此编写css等等更难。
答案 2 :(得分:1)
正如@stusmith所说,require.js是个不错的选择。
另外,看一下样板文件的例子
欢呼声