首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
babel
订阅
你滴含王
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
【前端工程化基础 - Babel 篇】简单实现 babel-plugin-import 插件
前几个月写的一篇文章,还没在掘金发过。 平时在使用 antd、element 等组件库的时候,都会使用到一个 Babel 插件:babel-plugin-import,这篇文章通过例子和分析源码简单说一下这个插件做了一些什么事情,并且实现一个最小可用版本。 antd 和 ele…
组件库按需加载原理分析
这里所述的组件库动态加载和 webpack 构建项目的懒加载是不同的,此文将以 babel-plugin-import 插件为主,讲解组件库按需加载方案的实现原理。
关于babel(精华又通俗)
浏览器的发展永远跟不上语言的发展,es6+虽然很普及了,但也不是所有浏览器都可以支持es6+语法。babel的诞生就源于此。 Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版…
怎么给新手科普Babel:polyfill/preset-env/plugin-transform-runtime
共有 2 个替代方案,推荐使用第1个,第1个方案其实就是第二个方案的自动化版本。怎么自动化呢?根据运行目标环境自动选择需要哪些 polyfill 子包。具体见下。 @babel/preset-env 基于一些牛逼的项目:browserslist,compat-table,ele…
@babel/types深度应用
前文说过,types已经集成到@babel/core里,当然也可以单独安装: 概述 @babel/types的用途主要有3种: 类型集合 当你在ts中使用babel时,types可以为你提供全部节点对
不容错过的 Babel7 知识
对 Babel 的配置项的作用不那么了解,是否会影响日常开发呢?老实说,大多情况下没有特别大的影响(毕竟有搜索引擎)。 不过呢,还是想更进一步了解下,于是最近认真阅读了 Babel 的文档,外加不断编译验证,输出了本篇文章,为了更好的阅读体验,修修改改,最终算是以我个人比较喜欢…
babel工具之@babel/core(翻译)
所有转换都将使用本地配置文件。 转换传入的代码。使用生成的代码、源映射和AST调用回调。 转换传入的代码。返回包含生成的代码、源映射和AST的对象。 转换传入的代码。使用生成的代码、源映射和AST返回对象的 promise。 异步转换文件的整个内容。 babel.transfo…
babel工具之@babel/parser(翻译)
Babel解析器(以前是Babylon)是Babel中使用的JavaScript解析器。 默认情况下启用的最新ECMAScript版本(ES2017)。 评论附件。 支持JSX,Flow,Typescript。 支持实验性语言建议(至少接受 stage-0的PRs)。 主要基于…