express现在的模板语言还有用ejs的吗?是不是jade更好一些?
 发布于 9 年前  作者 tangxiaolang101  8495 次预览  最后一次回复是 9 年前  来自 问答 

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

28 回复
dd1994

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

bendise

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

artisan

推荐nunjucks

beilunyang

我是用swig的。

自豪地采用cnodejs-vue

broven

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

zoran-hwang

我用的handlebars。。

csc365kl

jade感觉不好

hq294874781

我也使用 handlebars

flamingtop

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

uniquejava

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

alsotang

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

toby520

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

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

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

MrCo

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

hxh1246996371

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

wssgcg1213

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

Kaijun

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

Kaijun

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

tangxiaolang101

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