<分区>
我正在使用 Babel 6.1.2
$ babel --version
6.1.2 (babel-core 6.1.2)
当我用匿名函数编译 ES6 代码时,我发现代码根本没有转译为 ECMAScript 5 语法。
$ echo "()=>1" | babel
() => 1;
有人对此有想法吗?谢谢!
<分区>
我正在使用 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 代码。
您将需要插件或预设来实际转译您的代码。
关于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 - 将 "nomodule"属性动态添加到 <script nomodules src ="abc.com">
javascript - TypeScript 编译后 : Uncaught SyntaxError: Unexpected token {
javascript - jQuery:为什么使用匿名函数作为参数?