首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编译
订阅
towerkula
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
《Vuejs设计与实现》第 16 章(解析器)
大家好,我是云牧,继续说解析器,不同文本对解析器行为会产生的影响,如何使用构建模板 ast,如何解析标签,属性,插值和注释。
看了antfu大佬的v-lazy-show,我学会了怎么编译模板指令
一开始关注到 antfu 是他的一头长发,毕竟留长发的肯定是技术大佬。果不其然,antfu 是个很高产、很 creative 的大佬,我也很喜欢他写的工具,无论是@antfu/eslint-confi
Vite系列:如何对模块请求进行transform
当我们创建一个vite+vue3的项目,然后执行npm run dev,很短的时间内,一个vue项目就run起来了。这个过程和传统的webpack项目很像,但是在通过浏览器访问localhost:51
alpine.js使用及原理简介
大家好。今天简单介绍下alpine.js的使用和原理。 此前刚接触了tailwindcss并写了篇文章做了简单介绍。而alpine.js的标语则是“像写tailwindcss一样写js”,同时tailwindcss也是apline.js的赞助者。 前后端在经过彻底的分离之后,服…
使用 Acorn 来解析 JavaScript
Talk 因为最近工作上有需要使用解析 JavaScript 的代码,大部分情况使用正则表达式匹配就可以处理,但是一旦依赖于代码上下文的内容时,正则或者简单的字符解析就很力不从心了,这个时候需要一个语言解析器来获取整一个 AST(abstract syntax tree)。 然…
[译] 成为一个编译器之「使用 JavaScript 来制作编译器」
- 「制作一个编译器」听起来很计算机科学…… 但是我从没在代码面试中遍历过节点,我真能造出一个编译器? - 让我们先尝试着成为一个编译器。 - 难道一个编译器不应该使用递归或者遍历之类的吗? - 是的,那些是制作一个编译器需要的所有棒棒哒技术,然而这并不意味着你需要先使用那些做法。 - 从制作一个编译器中能学到的软件开发小窍门。
如何给所有的async函数添加try/catch?
阿里三面的时候被问到了这个问题,当时思路虽然正确,可惜表述的不够清晰 后来花了一些时间整理了下思路,那么如何实现给所有的async函数添加try/catch呢?
Vue 编译三部曲:如何将 template 编译成 AST ?
对编译过程的了解会让我们对 Vue 的指令、内置组件等有更好的理解。不过由于编译的过程是一个相对复杂的过程,我们只要求理解整体的流程、输入和输出即可。
手把手带你走进Babel的编译世界
本文将对AST结构、Babel工作原理等方面作介绍,结合目前Babel & AST常见的应用场景做分析,帮助同学们了解Babel & AST在实际开发过程中的用途。
平庸前端码农之蜕变 — AST
首先,先说明下该文章是译文,原文出自《AST for JavaScript developers》。很少花时间特地翻译一篇文章,咬文嚼字是件很累的事情,实在是这篇写的太棒了,所以忍不住想和大家一起分享。 该译文出自我的博客:github.com/CodeLittlePrince…