我有一个使用npx create-react-app my-app
创建的React
应用程序。我一直在定期更新React
和其他npm
软件包。
一段时间以前,我开始收到以下警告:
@babel/polyfill已弃用,请单独使用core-js的所需部分和regenerator-runtime/runtime
以下是我的package.json
文件中的内容:
"devDependencies": {
"babel-polyfill": "^6.26.0",
"redux-devtools": "^3.5.0"
}
我在网上找到了一些关于如何处理这个问题的文章,但它们都不像是官方解决方案。什么是正确的处理方法?
到目前为止,这只是一个警告而不是一个错误,所以我暂时搁置了它。今天,我升级了moment
包,并且开始出现错误,所以我想先解决这个问题。
我很感激能给我一些指点,让这个警告消失。
package.json
文件的devDependencies
部分中,我用"core-js": "3.6.5"
替换了"babel-polyfill": "^6.26.0"
,但是当我运行npm start
编译我的React应用程序时,我仍然得到与之前相同的错误。我在我的应用程序目录中没有看到.babelrc
或babel.config.js
文件,但是我在package-lock.json
文件中看到了大量关于babel
的引用。在安装core-js
之前,我删除了npm_modules
文件夹以及package-lock.json
文件。我做错了什么? - Sampackage.json
文件,使用core-js
替代了babel-pollyfill
,删除了npm_modules
文件夹和package-lock.json
文件。然后运行npm i
来安装所有的包。无论如何,正如我之前提到的,当我启动编译过程时,仍然会出现相同的错误。 - Sam