首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
recast
订阅
一虹之间
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
AST 与前端工程化实战
AST 是一个非常基础但是同时非常重要的知识点,我们熟知的 TypeScript、babel、webpack、vue-cli 得都是依赖 AST 进行开发的。本文将通过 AST 与前端工程化的实战向大家展示 AST 的强大以及重要性。 第一次看见 AST 这个概念的时候还是在《…
前端工程化基石 -- AST(抽象语法树)以及AST的广泛应用🔥
本文将从一道小学语文题出发,由浅入深的讲述AST的设计原理以及各种衍生应用,在这过程中会手写各种好玩的插件,弄懂ESLint和代码压缩等这类基建原理,最后通过最佳实践直接助你成为基建大师。
快来享受AST转换的乐趣
如果你经常关注前端基础建设,相信你一定对抽象语法树(Abstract Syntax Tree,AST)技术并不陌生。在 Babel、Webpack、Eslint 等工具中,AST 都发挥着重要的作用,
AST入门以及在项目中的实践
什么是AST 抽象语法树(abstract syntax tree或者缩写为AST),或者语法树(syntax tree),是源代码的抽象语法结构的树状表现形式。一个 AST 只包含与分析源文本有关的
代码自动化重构利器——jscodeshift 初探
开发维护规模较大的前端项目,难免时不时需要进行一些代码重构工作。举一个简单的🌰: 随着业务迭代,此包体积不断增长,已经开始影响到项目的整体性能。所有业务的埋点标识字符串都集中于此包中,因此我们改变代码的导出方式: 包内代码的重构不算特别复杂,但是要对项目内各处引入该包以及埋点…
借助JSCodeshfit快速重构、升级、迁移
这篇文章将会带你认识 jscodeshift ——一个超级实用的代码转换工具,你可以用它实现大型代码重构、升级等工作。 接下来将以笔者遇到业务问题为背景,介绍 jscodeshift 相关概念和基础用