1

处理多个客户端模板的最佳方法是什么?

我注意到如果我将它们保存在我的“母亲”html 文件中,它很快就会变得臃肿,所以我认为如果我将它们放在单独的 js 文件中并一一加载它们会更好。

我的另一个想法是避免将它们作为模板分开放置,而是将它们写成字符串,然后将它们与要使用它们的主干.js 视图结合起来。我知道这会给设计师、网络开发人员和软件工程师带来很多负面影响,但是对于我正在从事的项目来说,这似乎是一种非常快速的开发方式,因为我在同一个地方有逻辑和布局. 另外,通过逆向工程,我证明了许多著名的 Web 服务也在做同样的事情......

4

3 回答 3

2

一种选择是使用RequireJS,它包括一个用于模板的“文本”插件。

然后,您可以使用r.js 优化器将所有这些(加上 JS 模块,如果您走那条路线)组合到一个文件中。

优化器可以作为构建过程的一部分运行,如果您使用的是 node.js,也可以在进程内运行。

于 2012-06-12T09:28:32.187 回答
1

正如@stusmith 所说,require.js 是一个不错的选择。

另外,看看样板的例子

干杯

于 2012-06-12T14:56:00.543 回答
1

您可以将它们放在单独的文件中,但在服务器端合并为一个文件。

并从我那里对您将模板保留在字符串中的想法进行了很多否定:)。它可能会在它们变得简单之前起作用,但是当它们变得更复杂时它会变得很糟糕,因为 html 结构不是那么明显,所以很难编写 css 等等。

于 2012-06-12T09:16:28.200 回答