Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应:为什么Babel不使用polyfill String.prototype.replaceAll?_Reactjs_Babeljs - Fatal编程技术网

Reactjs 反应:为什么Babel不使用polyfill String.prototype.replaceAll?

Reactjs 反应:为什么Babel不使用polyfill String.prototype.replaceAll?,reactjs,babeljs,Reactjs,Babeljs,读过React负责为我设置Babel和webpack后,我在代码中使用了新的(ES2020或ES2021?)函数,假设Babel会为不受支持的浏览器多填充,但事实并非如此 有没有额外的配置,我可以添加,使巴贝尔做这个polyfill?添加额外的配置似乎违背了create react app的理念。多亏了@jornsharpe,他指向了文档中的一个链接 我将react app polyfill节点模块添加到我的应用程序中,并添加: import 'react-app-polyfill/ie9';

读过React负责为我设置Babel和webpack后,我在代码中使用了新的(ES2020或ES2021?)函数,假设Babel会为不受支持的浏览器多填充,但事实并非如此


有没有额外的配置,我可以添加,使巴贝尔做这个polyfill?添加额外的配置似乎违背了create react app的理念。

多亏了@jornsharpe,他指向了文档中的一个链接

我将react app polyfill节点模块添加到我的应用程序中,并添加:

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

到我的index.js文件。希望这能为旧浏览器做一些多边形填充,但String.prototype.replaceAll()没有多边形填充,我还无法测试它是否真的能帮助旧浏览器使用我的网站,否则我的网站将无法使用。

See-CRA不支持所有的post-ES6语言功能,也不支持polyfill。要仅获取选定的polyfill(例如String.prototype.replaceAll),请参阅。你可以在你的主页上放置一个标签,把你发现丢失的标签放进去。