前言
EJS 结构更像原生 HTML,而 Jade 更简洁。作为一个初学者该如何选择呢?
摘录一些大佬们的想法
朴灵:
为嘛我这么喜欢EJS呢,我只想要一个简单的帮我填充数据的模板而已。
飞龙:
前端和后端往往不是由一个人写的。我在团队项目中就很少前端的页面。页面是别人写,他不懂什么是后端,我就跟他商量好数据的契约,缺失的数据都用某个标签填充。然后他干完活把页面给我,他给我的东西都是html格式。
ejs有一个好,就是它基本是html,前端那边改个扩展名就是html,他怎么编译的跟我没关系,到我这边改个扩展名就是模板。如果我用jade,要费劲去转格式,jade用了缩进,看似方便了开发者,但是不以html为基础的模板都是耍流氓不是么。
某知乎网友:
我在用ejs,因为我研究模板引擎还不是特别透彻,看过一些文档后,发现ejs是最好上手的,算是新手适用吧。另外,jade的缩进的确是个问题,尽管上面那么多大神表示python也是要靠缩进的(本人不懂python),但是大部分前端工程师着实不是写python的,要为了一个模板引擎培养一种习惯也许还是有成本的。
总结
jade有jade的魅力,不过作为一个新手的我来说还是选择比较好上手的ejs吧,ding~
参考
- 关于nodejs的模板引擎,如何选择 EJS 和 Jade? - 知乎 https://www.zhihu.com/question/20355486