第 66 题:ES6 代码转成 ES5 代码的实现思路是什么?
Babel 是一个广泛使用的转码器,babel 可以将 ES6 代码完美地转换为 ES5 代码,所以我们不用等到浏览器的支持就可以在项目中使用 ES6 的特性。…
ES6 系列之 Babel 是如何编译 Class 的(上)
在了解 Babel 是如何编译 class 前,我们先看看 ES6 的 class 和 ES5 的构造函数是如何对应的。毕竟,ES6 的 class 可以看作一个语法糖,它的绝大部分…
ES6 系列之 Babel 是如何编译 Class 的(下)
这篇我们学习 Babel 是如何用 ES5 实现 Class 的继承。 ES5 寄生组合式继承 function Parent (name) { this.name = name; } Parent.prototype.getName…
如何编写一个 babel 插件
编写 babel 插件时最常使用的是库 @babel/core 、@babel/types,babel 插件需要返回一个 function,function 内返回 visitor。 module.exports = fun…
ES6 系列之 Babel 是如何编译 Class 的 1
e6 代码 class Foo { name = 'foo'; getName() { return this.name; } } class Extends extends Foo { constructor(name) { super(); this.name = nam…
ES6 学习之 babel 工具的使用
babel 是一个用于将 es6 以上版本的代码转换为向后兼容的 JS 语法的工具,以便代码在当前版本和旧版本浏览器中正常运行。 babel 有在线网站和本地运行…
你可能不知道的 6 个 babel 语法
由于要整理基于 babel@7 的 babel preset babel-preset-umi,故而对 babel 插件进行了一遍完整的梳理。期间发现一些之前不熟悉或是新引入的语法,个…
Flask-Babel 是 Flask 的翻译扩展工具简介
最近用 Flask 给公司做了个小 web 应用,做的时候用英文了,现在要求翻译成中文。查看官方文档,发现有些内容讲得不甚详细,尤其缺乏一个完整的 walkt…
- 共 1 页
- 1