想要做一个 Node.js 的 String-Based 的模板引擎需要学什么
資深大佬 : YouMoeYi 1
因为不满 Node 现有的模板引擎库,所以想自己做一个(外加锻炼自己)
我了解到 String-Based 的模板引擎一般有两种实现方式
- 直接利用正则表达式,但是我想做一个比较完善的模板引擎,咨询某大佬得知用正则表达式不适合实现稍复杂的模板引擎
- 用 parser 生成 AST,然后把 AST 编译成 HTML 即 Template =parse=> AST =compile=> HTML
但是问题来了,我应该学些什么才能有实现这个的能力,我除了想到学编译原理(我没学过),其他的我就不太清楚了,希望各位 dalao 能给点方向,最好能具体一点
大佬有話說 (4)