node.js的模板引擎

sta*_*.js 2 javascript performance node.js

我想知道node.js的最佳模板引擎.目前我正在使用带有node.js的jade引擎.

阅读本文后出现了混乱

https://github.com/baryshev/template-benchmark

请建议我最好的

谢谢.

Roe*_*den 12

没有最好的视图引擎.最佳视图引擎的标准基于模板引擎必须实现的实际需求以及使用它的人员.例如,很多人都非常喜欢Jade视图引擎,但是有很多人认为它不好,因为他们不喜欢语法.你应该遵循的优先事项很简单:

  1. 语法:你喜欢视图引擎的语法吗?
  2. 功能:视图引擎是否具有您希望它执行的所有操作(例如,包括,变量,过滤器)?
  3. 学习:难学吗?如果你有设计师,他们能理解吗?工具?
  4. 社区:是否有可以帮助解决问题的社区或可以访问的人?
  5. 性能:视图引擎是否编译和缓存?如果没有,这真的重要吗?

请注意,当您在生产模式下运行节点时,大多数视图引擎会自动进入编译和缓存(NODE_ENV =生产)现在您应该查看不同风格的视图引擎,并根据项目的标准确定您最喜欢的内容(例如,玉,把手,EJS,Gaikan).

更新:我查看了基准测试并决定将自己的视图引擎合并到其中(Gaikan).叉子可以在这个地址https://github.com/Deathspike/template-benchmark看到,包括结果.如果你完全是为了表现,这会增加另一个有价值的选择,但我建议坚持上面列出的优先事项.