javascript - 默认情况下,BabelJS 不会转译 ES6 语法的匿名函数?

标签 javascript ecmascript-6 anonymous-function babeljs

<分区>

我正在使用 Babel 6.1.2

$ babel --version
6.1.2 (babel-core 6.1.2)

当我用匿名函数编译 ES6 代码时,我发现代码根本没有转译为 ECMAScript 5 语法。

$ echo "()=>1" | babel 
() => 1;

有人对此有想法吗?谢谢!

最佳答案

来自官方 6.0 发布博文 ( https://babeljs.io/blog/2015/10/29/6.0.0/ ):

由于 Babel 专注于成为 JavaScript 工具平台而不是 ES2015 转译器,我们决定让所有插件都选择加入。这意味着当您安装 Babel 时,它将不再默认转译您的 ES2015 代码。

您将需要插件或预设来实际转译您的代码。

https://babeljs.io/docs/plugins/#presets

关于javascript - 默认情况下,BabelJS 不会转译 ES6 语法的匿名函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33626579/

相关文章:

javascript - 如何修复 TinyMCE 的样式?

javascript - 来自 jsfiddle 的代码不起作用

javascript - react : Perform different operation depending on select option dropdown

javascript - 用于检查 9 个字母单词中前两个字符必须为 "1 (numaric)-"的正则表达式,其余应为字母数字

JavaScript 确认在 Chrome 中不工作

javascript - 将 "nomodule"属性动态添加到 &lt;script nomodules src ="abc.com">

javascript - TypeScript 编译后 : Uncaught SyntaxError: Unexpected token {

javascript - jQuery:为什么使用匿名函数作为参数?

javascript - javascript匿名函数的生命周期是多少?

javascript - 在没有 eventData 的情况下通过 jQuery 事件调用传递匿名函数