0

我开始使用主干 js,我有兴趣将我的 Web 应用程序各个部分的所有模板组合到一个文件中,然后缓存它。我正在寻找用于模板引擎的 _underscore 和 EJS。有人对此有经验吗?

4

2 回答 2

2

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

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

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

于 2012-06-08T09:55:04.797 回答
0

与 stusmith 的建议类似,您可以使用StealJS编译 EJS 模板(或任何 js 文件)。

在您的应用程序文件中,您可以设置依赖项,例如您的模板和其他资源:

steal('jquery', 'template_a.ejs', 'template_b.ejs', function() {

  //some app code

});

然后,您可以使用窃取构建工具将所有依赖项组合成一个或多个缩小的连接文件。

于 2012-06-11T05:16:28.577 回答