vue源码解析学习笔记-2:模板引擎-mustache.js 正则表达式

509 阅读1分钟

写在前面:学习笔记来源于学习Vue源码解析系列课程_哔哩哔哩_bilibili,侵删 1.该库不能用简单的正则表达式思路实现

最简单的模板引擎的实现机理,利用的是正则表达式中的repl()方法,该方法的第二个参数可以是一个函数,这个函数提供捕获的东西的参数,就是$1,结合data对象,就可以实现最朴素的智能替换 image.png

image.png

image.png

====

底层tokens思想

image.png 这个面试问到过

image.png

image.png

image.png

(这一块我自己也看的云里雾里)先mark一下,回头再研究一下。