eventemitter3
- 观察模式 发布 订阅 https://www.cnblogs.com/wuyz-harder/p/15597330.html
- 观察者模式和发布订阅模式的区别 https://juejin.cn/post/7055441354054172709
- 观察者模式
- vue3 双向数据绑定
babel 编译相关
- https://juejin.cn/post/6844904035271573511#comment
- @babel/parser 将js代码------>>> AST抽象语法树
- @babel/traverse对AST节点进行递归遍历
- @babel/types 对具体的AST节点进行修改
- @babel/generator AST抽象语法树----->>>生成新的js代码
- https://juejin.cn/post/6844904035271573511#comment
htmlparser2 转换
生成id
bundle-core-esm.js 生成代码
- vueTemplate() // 默认文
codemirror
- react https://juejin.cn/post/6844904086443720717
- vue3 codemirror-editor-vue3
eval+ new Function
- demo3 + demo4
javascripteval(`console.log('hello code')`) let c = 10 eval(`console.log(`${c}`)