组合要与骨干js一起使用的模板

时间:2012-06-08 01:25:00

标签: javascript model-view-controller backbone.js ejs

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

2 个答案:

答案 0 :(得分:2)

一种选择是使用RequireJS,其中包含'text' plugin模板。

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

优化器可以作为构建过程的一部分运行,也可以在使用node.js的情况下运行。

答案 1 :(得分:0)

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

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

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

  //some app code

});

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