-
15 年 11 月,Babel 发布了 6.0 版本。相较于前一代 Babel 5,新一代 Babel 更加模块化, 将所有的转码功能以插件的形式分离出去,默认只提供 babel-core。原本只需要装一个 babel ,现在必须按照自己的需求配置,灵活性提高的同时也提高了使用者的学习成本。下面就来讲讲 Babel 全家桶中的各个部分。
### npm i babel
已经弃用,你能下载到的仅仅…
-
Необходимо обеспечить работу актуальной версии редактора на платформе 1C:Предприятие для Linux.
Различное поведение редактора в версиях для Window и Linux возникает вследствие различия версий библи…
-
# 从angular1.x到angular2的一点实践
### 更新
- (2016-12-12)gulp工具流支持ES5和ES6同时翻译——兼顾新老代码
### 项目原状
- angular1.3,不支持`component`
- 没有使用CommJS/CMD/AMD等模块化方式
- 使用ES5
### 项目预期
- 使用ES6(是否使用TypeScript待评估)
…
-
`sails lift` will fail with this warning if babel-cli isn't installed globally.
```
The CLI has been moved into the package `babel-cli`. See http://babeljs.io/docs/usage/cli/
Warning: Command failed:…
-
#### Expected behavior
`web3.min.js` has syntax compatible with `es6`.
#### Actual behavior
The minified build (`web3.min.js`) contains the syntax `?.` which is called Optional Chaining (ht…
-
I found within the large pool of projects based on [pg-promise](https://github.com/vitaly-t/pg-promise) that when people want to use it with ES7 syntax, they just combine [pg-promise](https://github.c…
-
100KB for most js files is too small. I think It shold be configurable such as:
fis.match('*.{js,es6}', {
rExt: '.js',
parser: fis.plugin('es6-babel', {
maxSize: 100
})
});
-
## 前言
在上一篇 [《 ES6 系列 Babel 是如何编译 Class 的(上)》](https://github.com/mqyqingfeng/Blog/issues/105),我们知道了 Babel 是如何编译 Class 的,这篇我们学习 Babel 是如何用 ES5 实现 Class 的继承。
## ES5 寄生组合式继承
```js
function Pare…
-
Port code to es6 with babel
-
## 前言
在了解 Babel 是如何编译 class 前,我们先看看 ES6 的 class 和 ES5 的构造函数是如何对应的。毕竟,ES6 的 class 可以看作一个语法糖,它的绝大部分功能,ES5 都可以做到,新的 class 写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。
## constructor
ES6 中:
```js
class Pe…