CNode

请问前端开发有什么好的基于 HTML 模板引擎?

问答
Sseason19840122发布于11 年前最后回复11 年前15 回复6544 浏览0 收藏

如题,想问问大家前端开发有什么好的基于 HTML 的模板引擎,可以组装,jade 使用过编译的时候经常出错,每次出错还要打开编译好的 html 文件,实在太麻烦,不熟悉语法的话项目开发时浪费大量时间,而且我是用前端神奇 sublime text 做开发,下了 Emmet 感觉还是纯 HTML 更熟悉更好用,而且不用理会编译中的出错,浏览器所见即所得。求教大家推荐几款基于 HTML 语言的模板引擎,不了解 EJS 和 Handlebars ,不知道这两个是不是基于 HTML 的模板引擎?

查看回复

回复 (15)

D
dayuoba#1·11 年前

没用过handlebars,性能差异不大的情况下优先考虑开发效率,express+ejs很方便

F
fjcgreat#2·11 年前

swig

M
magicdawn#3·11 年前

用 Mustache 吧, 各种 MVVM (Ractive.js Vue.js)内置, 然后其他语言也有实现...

M
magicdawn#4·11 年前

无聊可以玩玩这个 razor-tmpl

S
season19840122#5·11 年前
引用 magicdawn用 Mustache 吧, 各种 MVVM (Ractive.js Vue.js)内置, 然后其他语言也有实现...

@magicdawn Mustache 我听说过,据说没有 ejs 和 handlebars 解析快,handlebars 也是基于 mustache 的 自豪地采用 CNodeJS ionic

N
naruto900814#6·11 年前

mustanche轻量级,特别轻,语法中if else基本很难处理,ejs不错,但是感觉比mustache重 自豪地采用 CNodeJS ionic

N
naruto900814#7·11 年前

对了,ejs感觉就是html,不咋用学习就可以使用 自豪地采用 CNodeJS ionic

M
magicdawn#8·11 年前

js的正则不支持平衡组,导致像ejs之类的不能嵌套,要实现下面这种嵌套,js的正则怕是无力吧...

<% 
  if(local.name === 'zhangsan'){
  	<% 
	for(var i = 0; i< 10,i++){
		<div><%= i %></div>
	}
	%>
  } 
%>
S
season19840122#9·11 年前
引用 naruto900814对了,ejs感觉就是html,不咋用学习就可以使用 自豪地采用 CNodeJS ionic

@naruto900814 ejs 可以像 jade 一样模板嵌套吗?handlebars 跟 ejs 比起来怎么样?

N
naruto900814#10·11 年前
引用 season19840122@naruto900814 ejs 可以像 jade 一样模板嵌套吗?handlebars 跟 ejs 比起来怎么样?

@season19840122 ejs有include可以嵌套其他,至少我是jade转过来的 自豪地采用 CNodeJS ionic

S
season19840122#11·11 年前
H
hwoarangzk#12·11 年前
D
dayuoba#13·11 年前

ejs算是对html比较友好的了

S
season19840122#14·11 年前
引用 dayuobaejs算是对html比较友好的了

@dayuoba 看来用 ejs 的小伙伴居多啊,你们不关注他们的性能吗?据说万行代码 handlebars 解析还是更胜一筹。

S
season19840122#15·11 年前
引用 hwoarangzkart template

@hwoarangzk 谢谢回答

参与回复
登录后即可参与回复。登录