React craco 解决 webpack < 5 used to include polyfills for node.js core ...
这个警告信息通常出现在使用Create React App (CRA)创建的项目中,当你尝试使用craco来覆盖CRA的默认配置时。
警告的含义是:在旧版本的webpack中(小于5),用于包含针对Node.js核心JavaScript特性的polyfills。这是因为旧版本的webpack不能识别和加载这些核心JavaScript特性,而这些特性在客户端环境中可能不可用。
解决方法:
升级webpack到5.x版本:
- 在
package.json
中升级webpack
和webpack-cli
到最新稳定版本(5.x)。 - 使用
npm install
或yarn
安装新的依赖。 - 重新运行构建命令,看是否还有警告信息。
- 在
修改craco配置:
- 如果你使用craco,确保你的
craco.config.js
文件配置正确,并且没有引入任何不适用于webpack 5的插件或配置。
- 如果你使用craco,确保你的
更新craco到最新版本:
- 更新
@craco/craco
到最新版本,以确保兼容性。
- 更新
如果你按照上述步骤操作后,警告依然存在,可能需要检查是否有其他的依赖或配置需要更新或调整。
评论已关闭