express现在的模板语言还有用ejs的吗?是不是jade更好一些?
发布于 8 年前 作者 tangxiaolang101 7464 次浏览 来自 问答

express现在的模板语言还有用ejs的吗?是不是jade更好一些?

28 回复

取决于你的品味,你试试就知道了

我还是ejs jade不适应 自豪地采用 CNodeJS ionic

推荐nunjucks

我是用swig的。

自豪地采用cnodejs-vue

其实感觉用emmet写的话jade没有减少多少工作量

好的,谢谢!

我用的handlebars。。

jade感觉不好

我也使用 handlebars

如果你不知道用哪个,那我建议用EJS,比较自然,<%%> 内可以是任意JS语句,比较灵活。Jade的语法漂亮,但对一个模板引擎来说,有点过度追求语法的所谓简洁,个人觉得有点过度设计。

我们项目组用的handlebars, jade像天书不适合团队

一直 ejs,好交流,也好理解,虽然话多一点。不过 ide 可以补齐 html 代码嘛。直接写 html,写得快,看着写清晰。

选择的模板太多 反而犹豫不决,导致百花齐放局面,让初学者措手不及

  • -对后端其他语言转node来说,jade简直。。门都入不进去。。EJS容易理解。

谢谢大家,我有一些emmet使用经验,但是不熟,还是要老查语法,所有可以先试试ejs。

我比较喜欢JADE,我最近刚用JADE做了套Blog, 我个人已经爱上JADE的了!精简就是美!对了,我的博客 科博网 大家可以去看看!

不懂为什么这么多人反感jade,事实上很多框架都实现了类似的模板引擎(如 Rails的slim),我反倒觉得 jade 能够将标签本身减少,而突出内容(同理markdown的纯内容写法)为什么不好呢?而且类似div.class 这样的添加class难道不正和css里面的 .class{} 对应上了吗?并非是要学习另外一门新的语法,其实是很平滑自然地就能过度过去。个人观点,勿喷

一直觉得模板引擎就一个任务 填坑。所以ejs是最自然的方式,以后可能会直接用es6的模板字符串 一样的效果 From Noder

实际上我想说 看需求! 如果你是从php那种模板迁移的话 ejs是很好的选择, 因为很类似 jade的话开发效率比较高 但是我个人还是更喜欢Nunjucks, 源于python的jinjia2, 讲道理python web框架的模板才是鼻祖呀

@beilunyang swig已经不再维护了, 转nunjucks吧

@MrCo 看着不错啊!谢谢分享!

回到顶部