Array.prototype.includes - 没有变换为babel

时间:2017-04-18 02:41:40

标签: ecmascript-6 babeljs

我无法弄清楚如何将此代码转换为Node.js v4环境中的兼容代码:[].includes('anything')

因为这会在Node.js v4 Error: includes is not a function...

中引发错误

任何人都可以帮助我理解为什么babel不会转换.includes()?我尝试过使用babel-preset-es2015和babel-preset-es2016以及babel repl:Example babel repl code usage

1 个答案:

答案 0 :(得分:1)

您需要导入babel-polyfill以使用Array.fromObject.assign等静态方法,Array.prototype.includes等实例方法。

如果您不想修改全局变量,请检查transform-runtime插件。这意味着您无法使用上面提到的实例方法,如Array.prototype.includes

相关问题