我想将此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';
配合使用时显式使用
答案 0 :(得分:0)
好的,因此在应用程序运行时开始就运行一次代码就足够了。
因此,在我的app / index.js中,我删除了以下几行,并且可以正常运行。
if (window.NodeList && !NodeList.prototype.forEach) {
NodeList.prototype.forEach = Array.prototype.forEach;
}
稍后,我将更新babel / Core-js以获取其polyfill。