为什么很多人安装了 express 之后,不使用默认的 jade,反而去使用 ejs 呢?

2016-02-27 00:41:00 +08:00
 pzzrudlf

如题,我今天刚刚搭建了 node + express 环境,就像修改视图文件的后缀为.html 。但是在 google 方法的时候,发现很多人都不使用默认的 jade 模板引擎,反而使用 ejs 模板引擎。这是为什么?除了 jade 和 ejs 之外,还有其他使用率较高的模板引擎吗?(我是新人,求多多关注:))

9638 次点击
所在节点    Node.js
30 条回复
breeswish
2016-02-27 16:21:32 +08:00
nunjucks 路过, ejs 就像拿 PHP 当做模板引擎一样,写多了就会发现其实很蛋疼哒
nunjucks 和 Twig (PHP), Jinja (Python) 等是类似的语法
loading
2016-02-27 16:46:39 +08:00
@breeswish nunjucks 有坑吗?我习惯而且喜欢用 jinja2 。
Threezj
2016-02-27 17:05:09 +08:00
jade 需要学习成本呀。
breeswish
2016-02-27 17:06:21 +08:00
@loading 感觉用起来几乎完全一致
wentao
2016-02-27 19:23:23 +08:00
可以看看 swig 。 Django 就是内置的这个引擎 感觉比较简单
wizardforcel
2016-02-27 19:49:52 +08:00
因为 jade 不是 html 啊
dphdjy
2016-02-28 02:29:31 +08:00
@Keviw 我感觉 jade 最麻烦不是这点
除非已经有了 html ,进行重构,否则 jade 各方面优势都很大
但是 jade 拓展有点问题~(也许我姿势不对
因为用 tab 排版,对于有些格式的内容,怎么写都有点奇怪~~
ejs 写多了简直一团乱麻~我还没找到好用的格式化工具
w88975
2016-02-28 20:48:14 +08:00
jade 的可读性太差,反而 ejs 更符合大部分人对 HTML 语法的认识(除了 ejs 的模板引擎语法,其他都是纯统的 HTML 语法)
yimity
2016-02-29 09:38:15 +08:00
我目前也慢慢的切换到 nunjucks 了。
之前是 swig ,和 nunjucks 语法基本一样。
在之前是 ejs , jade 需要转换。麻烦。
SoulClinic
2016-02-29 10:24:00 +08:00
直接用 React.js 不用模板语言。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/259433

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX