React:为什么Babel没有polyfill String.prototype.replaceAll



读到React负责为我设置Babel和webpack后,我在代码中使用了新的(ES2020或ES2021?(String.protype.replaceAll((函数,假设它将由Babel为不受支持的浏览器填充,但事实并非如此。

有没有额外的配置我可以添加,让巴别尔做这个polyfill?添加额外的配置似乎违背了创建react应用程序的理念。

感谢@jonrsharpe,他在文档中指向了react应用程序polyfill的链接。

我在我的应用程序中添加了react应用程序polyfill节点模块,并添加了:

import 'react-app-polyfill/ie9';
import 'react-app-polyfill/stable';

到我的index.js文件。希望这能为旧浏览器做一些polyflling,但String.protype.replaceAll((没有polyfill,我还没能测试它是否真的能帮助旧浏览器使用我的网站,否则就无法使用。

最新更新