You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React项目部署后所有功能失效,本地运行正常该如何排查解决?

本地运行正常部署后功能失效排查方案
  • 优先检查浏览器控制台报错
    打开部署页面后按F12调出开发者工具,查看Console面板的红色报错:
    • 若为跨域报错:本地开发时框架自带的代理配置仅在开发环境生效,部署后代理规则不会同步到托管平台,你需要调整接口请求逻辑,要么对接支持跨域的接口地址,要么新增服务端层做接口转发。
    • 若为静态资源404:检查打包配置中的publicPath参数是否和部署路径匹配,避免本地配置的子路径和实际部署的根路径不匹配,导致js、css等核心资源加载失败。
    • 若为路由跳转404:如果项目使用了前端路由的history模式,需要在Netlify部署规则中新增重定向配置,在项目public目录下新建_redirects文件,写入内容/* /index.html 200后重新打包部署即可。
  • 核对环境变量配置
    确认部署平台上配置的所有环境变量和本地.env文件中的值完全一致,很多情况下接口地址、鉴权参数等环境变量漏配置,会导致所有接口请求失效。
  • 本地验证打包产物
    先在本地执行打包命令(如npm run build),再用静态服务工具(如serve)启动打包后的dist目录,确认本地打包后的产物是否能正常运行。如果本地打包后就存在功能问题,直接修改打包配置即可,不需要排查部署平台的问题。

内容的提问来源于stack exchange,提问作者YASH KUMAR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 21:09:03