我用 express -e xxx 创建项目。
发现 views 目录下面没有 layout.ejs 了?
自己加了也不管用。
我的express 是 3.0
请问有谁知道吗?
3.0已经ejs没有这个layout概念~~jade貌似有
哦去,这个话题出现了不止3次了吧,楼主看看前面的帖子吧
http://cnodejs.org/topic/501607fcf767cc9a515f10f0 http://cnodejs.org/topic/50100601f767cc9a5126f583
express 3 将 layout交给了模板引擎来处理,我认为这个改动很好,express作为web框架不应该管模板引擎的事。还是用jade吧。
目前来说ejs比较麻烦,但也说明了ejs不能算是一个模板引擎。Tj正考虑把express的partial功能加入到ejs里面来弥补这个问题。
https://github.com/visionmedia/ejs/issues/35
jade 貌似也没有 貌似要主动extends才行
@ruandao jade有,我测试了。
谢谢您的解答。 好像蛮多人要求恢复layout.ejs 的。 呵呵。 jade 学习成本太高。
@workgang 5分鐘也高?只能說太懶
@workgang jade有个工具叫html2jade,如果不会html那就没办法了。
貌似ejs已经解决了.