猿梦·随笔

点滴记录,码出未来


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 站点地图

  • 搜索

JavaScript 箭头函数与this语法

发表于 2018-11-01 | 分类于 JavaScript
字数统计: 536 字 | 阅读时长 ≈ 2 分钟

箭头函数用=>来代表一个函数。同时支持函数体为表达式(expression bodies)和语句(statement bodies)的写法。

值得注意的是,与一般函数不同,箭头函数与包裹它的代码共享相同的this对象,如果箭头函数在其他函数的内部,它也将共享该函数的arguments变量。

阅读全文 »

Babel Plugin 详解

发表于 2018-10-31 | 分类于 JavaScript
字数统计: 840 字 | 阅读时长 ≈ 3 分钟

本文将对 Babel 的插件进行详细讲解。

Babel 是一个编译器(源代码 => 输出代码)。与许多其他编译器一样,它运行在三个阶段:解析、转译和输出。

你需要为 Babel 添加插件以完成这些过程。

阅读全文 »

Babel Preset 详解

发表于 2018-10-31 | 分类于 JavaScript
字数统计: 736 字 | 阅读时长 ≈ 3 分钟

我们在转换代码时,可能会用到很多其他的 ES2015+ 的特性,此时,为了避免一个一个的添加插件,我们可以使用preset,这是一个预先确定的插件集。

就像使用插件一样,你也可以创建自己的 Preset 来共享你需要的任何插件组合。

不想组装自己的插件集?没问题! Preset 可以作为一个 Babel 插件数组,甚至一个可共享的选项配置。

阅读全文 »

Babel Polyfill 详解

发表于 2018-10-31 | 分类于 JavaScript
字数统计: 448 字 | 阅读时长 ≈ 1 分钟

我们在终端使用@babel/cli运行 Babel,使用@babel/polyfill填充所有的新 JavaScript 特性,使用env Preset 来只包含转换和填充,用于我们使用的和目标浏览器中缺失的特性。

本文将对 Babel 的 Polyfill 做一个详细的讲解。

阅读全文 »

Babel 配置

发表于 2018-10-31 | 分类于 JavaScript
字数统计: 356 字 | 阅读时长 ≈ 1 分钟

Babel 是可以配置的。很多其他的工具都有着类似地配置:ESLint(.eslintrc),Prettier(.prettierrc)。

查看所有的 Babel API 选项。

阅读全文 »
1234…13
Abraham

Abraham

好记性不如烂笔头

64 日志
10 分类
63 标签
RSS
GitHub E-Mail
© 2018 — 2019 Abraham | Site words total count: 54.9k
访问人数 总访问量 次
0%