【发布时间】:2016-05-03 05:59:07
【问题描述】:
是否可以选择使用 babel API 将 javascript 代码从 ecma script 5 转换为 ecma script 6? 我的意思是说我使用以下cdn
https://cdnjs.cloudflare.com/ajax/libs/babel-core/6.1.19/browser.js
并使用简单的 ES5 代码提供数组或对象之类的源,并将其转换为 ES6 代码的某个数组/对象/字符串?
是否有可能使用 babel 或其他工具以某种方式实现此目的?
我的意思是使用这里的一些例子,例如.. https://github.com/addyosmani/es6-equivalents-in-es5
如果我输入源 ES5 代码
[1, 2, 3].map(function(n) { return n * 2; }, this);
在 ES6 中转换为箭头函数
[1, 2, 3].map(n => n * 2);
更新
其实我需要的是把ES5代码改成ES6代码,可以通过api实现
例如,我需要 API/开源来做这样的事情(我的代码在左侧)
【问题讨论】:
-
你想要这样的东西吗? lebab.io/try-it
-
@Hugeen - 是的,但我需要转换它的代码/API ...
-
这仅仅是为了可读性和减少代码大小还是有任何兼容性原因?
-
我认为这是出于学习目的。
标签: javascript ecmascript-6 babeljs