鍍金池/ 問答/HTML5  HTML/ 關(guān)于前端模板引擎?

關(guān)于前端模板引擎?

模板引擎可大大簡化前端數(shù)據(jù)的渲染,那么從性能上來講模板引擎和原生通過循環(huán)拼接字符串相比誰更高一點呢?目前有什么好的輕量級的模板引擎嗎?

回答
編輯回答
青檸
那么從性能上來講模板引擎和原生通過循環(huán)拼接字符串相比誰更高一點呢?

一樣的。

目前有什么好的輕量級的模板引擎嗎?

nunjucks https://mozilla.github.io/nun...

另外, Angular, React ,這些幾乎都用不著再引入模板。

2017年4月5日 17:00
編輯回答
焚音
2018年5月18日 08:13
編輯回答
涼薄
2018年8月18日 00:18
編輯回答
避風(fēng)港

art-template 吧,我現(xiàn)階段唯一用過的模板引擎,挺好用的,主要是理解起來沒啥難度

2017年11月5日 14:41
編輯回答
情皺

從原理上說,模板引擎需要支持比較復(fù)雜的語法,處理速度會慢一點;但有的模板引擎有類似于編譯的技術(shù),將模板解析結(jié)果轉(zhuǎn)化為javascript代碼,性能應(yīng)該和直接拼寫字符串差距非常小了。

所以說如果不是頁面有幾千行的場景,模板引擎的性能根本就不用太關(guān)注。
以前用過artTemplate,感覺還比較方便,網(wǎng)上資料也很多,可以自己做個性能的測試比較。

2017年8月21日 00:19
編輯回答
毀憶

如果要算輕量,gulp-fileinclude不知道算嗎,我目前在用,雖然很輕量,但是不太喜歡他的語法,打算換其他的,感覺抽離的程度還不夠高


搭車求問,我目前用gulp構(gòu)建了一個自動化前端環(huán)境,其主要的項目類型都是靜態(tài)的頁面,所以模版這塊想讓gulp進(jìn)行一個預(yù)編譯,最后獲得的文件都是完整的普通靜態(tài)HTML,在這種需求下,什么模版引擎比較適合。主要我想要的有,循環(huán)渲染,按需渲染,填充數(shù)據(jù),include,并且最好能在VSCODE下有格式化插件

謝謝各位

2018年1月16日 01:18
編輯回答
貓小柒

模板引擎解析后跟字符串拼接是一樣的,如果動態(tài)解析性能會弱一點,mustache是比較輕量的

2018年6月28日 15:12
編輯回答
不將就

現(xiàn)在的前端框架渲染數(shù)據(jù)的方法就類似之前的模板引擎,不用再引入了 ,后端node的話用pug,ejs,好多種引擎前些年用現(xiàn)在用了這些前端框架 基本就不用了 vue的{{}} 就是mustache 的語法

2017年10月30日 22:55
編輯回答
風(fēng)畔

用了模板引擎當(dāng)然慢一點,但是差距不大,跟他帶來的益處相比不值一提。

很easy的頁面沒必要用模板,但是代碼量大的就要使用到了,他會大大解放你的勞動力,后期維護(hù)拓展也更好些。

用過的模板有pug,artTemplate,ejs。

如果是長期使用的話,建議pug,業(yè)務(wù)邏輯一清二楚。

2017年5月8日 08:25