这是一个通用的问题,不需要准备好使用"代码,但一个想法应该投入我的时间。我设置胡子标签,因为可能是相似的。
这是一个使用.doT模板的快速(4)应用程序,我希望使用一些角度(1.4.3)功能进行扩展。
2。仍然,我想知道以上我错了。考虑this anwer该状态可以使用多个视图引擎进行整合。是可能的,如何用角度来完成? (只是一个提示,不需要是整个实施)
我知道this answer可以在下面使用这个,但是也说使用帮助器更好,是否可以在.doT模板中使用帮助器?怎么样?
appModule.config(function($interpolateProvider) {
$interpolateProvider.startSymbol('{[{');
$interpolateProvider.endSymbol('}]}');
});
考虑到上述情况。你说的2和3中的哪一个会更快?
如果我将我的应用更改为ejs视图引擎会更快吗?
答案 0 :(得分:0)
逐点:
这是不正确的,.doT模板适用于Angular,只要你使用点渲染路线,我就一直使用它。
Uncaught TypeError: Cannot read property 'innerHTML' of null
at bot (ttt.html:61)
并在角度提供程序中设置状态,如
router.get("/blog/new", function(req, res) {
res.render("owner/blog/create");
});
是的......就像这样,就像这个post
中的状态一样 $stateProvider
...
.state("owner-new-blog", {
url: "/blog/new",
templateUrl: "/owner/blog/new",
controller: "CreateUpdateCtrl"
})
正如你在benchmark中看到的那样,如果你在你的app中设置了双引擎,那么.doT会非常快,因为你扩展了它是有点慢的功能,如果你在doT中设置一个帮助器比使用两个引擎要痛苦得多..因此,更快地添加一个Helper来点。
改为ejs毫无意义,dot非常快,而且是一个支持布局和局部的高级模板引擎。而且,在我看来,还是更快。