实施并将自定义polyfill添加到我的React App

时间:2018-06-22 14:27:02

标签: reactjs npm polyfills

我想将此polyfill https://github.com/brettdewoody/polyfill-nodelist-foreach添加到我的React应用程序。

但是我不想仅使用3行代码就对此模块具有npm依赖

if (window.NodeList && !NodeList.prototype.forEach) {
  NodeList.prototype.forEach = Array.prototype.forEach;
}

如何将polyfill添加到React应用程序中并在各处使用它?

我尝试作为组件,但是我需要将其导入每个.jsx中,并在与我的app / index.js中的import 'nodelist-foreach-polyfill';配合使用时显式使用

1 个答案:

答案 0 :(得分:0)

好的,因此在应用程序运行时开始就运行一次代码就足够了。

因此,在我的app / index.js中,我删除了以下几行,并且可以正常运行。

if (window.NodeList && !NodeList.prototype.forEach) {
    NodeList.prototype.forEach = Array.prototype.forEach;
}

稍后,我将更新babel / Core-js以获取其polyfill。