首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
babel
订阅
大熊当道本尊
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
一口(很长的)气了解 babel
... 简单来说把 JavaScript 中 es2015/2016/2017/2046 的新语法转化为 es5,让低端运行环境(如浏览器和 node )能够认识并执行。本文以 babel 6.x 为基准进行讨论。最近 babel 出了 7.x,放在最后聊。 严格来说,babe…
Webpack4+Babel7优化70%速度
随着2018年2月15号webpack4.0.0出来已经有一段时间了,webpack依靠着“零配置”,“最高可提升98%的速度”成功吸粉无数,对于饱受项目打包时间过长的我,无疑是看到了曙光,于是决定开始试水。 随着项目的不断迭代,样式文件和js文件的数量越来越多,造成webpa…
面试官(7): 聊一聊 Babel?
如果只是 Babel 可能真没有必要,问题是其背后的原理在我们开发中应用过于广泛了,包括不限于: eslint jshint stylelint css-in-js prettier jsx vue-template uglify-js postcss less 等等等等,从模…
Babel 内部机制研究
Babel 是一个 JavaScript 编译器。 Babel通过转换,让我们写新版本的语法,转换到低版本,这样就可以在只支持低版本语法的浏览器里运行了。 Babel真厉害,它居然‘认识’代码、更改代码。那Babel就是操作代码的代码,酷。 学习Babel对我们能力的提升有很大…
前端工程师需要了解的 Babel 知识
在前端圈子里,对于 Babel,大家肯定都比较熟悉了。如果哪天少了它,对于前端工程师来说肯定是个噩梦。Babel 的工作原理是怎样的可能了解的人就不太多了。 本文将主要介绍 Babel 的工作原理以及怎么写一个 Babel 插件。 Babel 是一个 JavaScript 编译…
深入浅出 Babel 上篇:架构和原理 + 实战
✨满满的干货,不容错过哦. 写文不易,点赞是最大的鼓励。 文章下篇已经更新:深入浅出 Babel 下篇:既生 Plugin 何生 Macros 有点冷清,赞起来。 上图是 Babel 的处理流程, 如果读者学习过编译器原理,这个过程就相当亲切了. 1️⃣词法解析(Lexical…
webpack - babel 篇
基于我的上篇文章,webpack4.0 入门篇 - 构建前端开发的基本环境,补充对babel进行的一次探究。上篇文章讲叙到的 webpack babel 时几乎一笔带过,所以这篇文章将进行补充说明. 本文以当前最新版本的 babel - 7.10 为例, 做 babel 的配置…
平庸前端码农之蜕变 — AST
首先,先说明下该文章是译文,原文出自《AST for JavaScript developers》。很少花时间特地翻译一篇文章,咬文嚼字是件很累的事情,实在是这篇写的太棒了,所以忍不住想和大家一起分享。 该译文出自我的博客:github.com/CodeLittlePrince…
通过开发 Babel 插件来理解什么是抽象语法树(AST)
说到 babel 你肯定会先想到 babel 可以将还未被浏览器实现的 ES6 规范转换成能够运行 ES5 规范,或者可以将 JSX 转换为浏览器能识别的 HTML 结构,那么 babel 是如何进行这个转换的步骤呢,下面我将通过开发一个简单的 babel 插件来解释这整个过程…
【前端词典】关于 Babel 你必须知道的
我第一次打开搜索引擎查询关于 Babel 的资料时,出现的竟然是关于 Babel 的传说。后来我花了小一天的时间去了解这个传说(来自《旧约圣经》)。 了解完这个神话之后,我后面就好好的去了解了一些有关 Babel 的知识,下面就是正题。 我们知道各个浏览器对 JavaScrip…