首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
babel
订阅
zeroJ
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
Babel插件开发入门指南
主要包括:Babel如何进行转码、插件编写的入门基础、实例讲解如何编写插件。 阅读本文前,需要读者对Babel插件如何使用、配置有一定了解,可以参考笔者之前的文章。 本文所有例子可以在 笔者的github 找到,欢迎访问笔者博客获取更多相关文章。 首先来了解Babel转码的过程…
babel原理及插件开发
如今的前端界已经离不开ES6,然而老旧浏览器并不支持,项目中特别是国内公司又需要兼容低版本的老旧浏览器,多亏了babel这个神奇的工具,可以让我们的ES6代码运行在旧浏览器中。 大部分前端开发人员只是配置一下babel,根据需要装个插件之类,我想肯定少有人去研究babel转换E…
面试官: 你了解过Babel吗?写过Babel插件吗? 答: 没有。卒
遂卒.... 开玩笑的,既然提到了,又没回答上来什么,哎哟我这暴脾气,一想到今晚就睡不着,连夜把它撸了。 那么我们来从零写个插件吧。 你会发现Babel解析成表达式里面再嵌套表达式。 到这里,已经向你大概的讲解了,如何编写一个Babel插件,再也不怕面试官问我答不出什么了哈..…
Babel:plugin、preset的区别与使用
本文主要内容包括:什么是Babel Plugin、Babel Preset,两者的区别与联系、如何使用plugin/preset、如何创建自定义preset、使用注意事项。 本文所有例子可在 笔者github 上 找到。
babel-runtime使用与性能优化
本文主要内容包括:什么是babel-runtime、如何使用、使用场景与限制、如何结合babel-polyfill进行性能优化。 本文所有例子可以在 笔者的github 找到。
从babel讲到AST
babel的过程:解析——转换——生成。 比如我们在读一句话的时候,我们也会做分词操作,比如:“今天天气真好”,我们会把他切割成“今天”,“天气”,“真好”。 那换成js的解析器呢,我们看一下下面一个语句console.log(1);,js会看成console,.,log,(,…
babel 用法及其 .babelrc 的配置详解,想做前端架构,拒绝一知半解
babel 用法及其 .babelrc 的配置详解,想做前端架构,拒绝一知半解
谈谈常用Babel配置与babel-preset-env
“用于编写下一代JavaScript的编译器”。随着时间推移,JavaScript也在慢慢进化,新的特性和语法随之出现,然而各个浏览器厂商并没有完全的支持,所以要有个工具,把新的特性和语法翻译成浏览器都认可的标准语法,Babel应运而生...
关于babel-polyfill和babel-runtime
Babel 默认只转换新的 JavaScript语法,而不转换新的API。例如,Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法都不会转译。如果想使用这些新的对象和方法,…
babel 配置整理
babel是一个JavaScript编译器,借助转换器可以使用最新的语法,而不必等待浏览器支持。但是只支持语法转换,而不支持新增 API。因此使用 babel 就分为两方面:语法转码和 API 支持。 这样一个基本的可用配置就好了。 polyfill是一种垫片,使用旧版本方法模…