Array.prototype.includes - not transformed with babel

匿名 (未验证) 提交于 2019-12-03 00:59:01

问题:

I cannot figure out how to get this code to transform to compatible code in Node.js v4 env: [].includes('anything')

Becuase this throws an error in Node.js v4 Error: includes is not a function...

Can anyone help me understand why babel does not transform .includes()? I have tried using babel-preset-es2015 and babel-preset-es2016 as well as the babel repl: Example babel repl code usage

回答1:

You need to import babel-polyfill to use static methods like Array.from or Object.assign, instance methods like Array.prototype.includes.

If you don't want to modify globals, checkout the transform-runtime plugin. This means you won't be able to use the instance methods mentioned above like Array.prototype.includes.



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!