我无法弄清如何将这段代码转换为Node.js v4环境兼容的代码:[].includes('anything')
因为在Node.js v4中,这会抛出错误:Error: includes不是一个函数...
有人能帮我理解为什么babel
不会转换.includes()
吗? 我已经尝试使用babel-preset-es2015和babel-preset-es2016以及babel repl:示例babel repl代码使用
我无法弄清如何将这段代码转换为Node.js v4环境兼容的代码:[].includes('anything')
因为在Node.js v4中,这会抛出错误:Error: includes不是一个函数...
有人能帮我理解为什么babel
不会转换.includes()
吗? 我已经尝试使用babel-preset-es2015和babel-preset-es2016以及babel repl:示例babel repl代码使用
要使用静态方法,如Array.from
或Object.assign
,实例方法,如Array.prototype.includes
,您需要导入babel-polyfill。
如果您不想修改全局变量,请查看transform-runtime插件。这意味着您将无法使用上述提到的实例方法,例如Array.prototype.includes
。
.includes()
. - jfriend00