首页 > 其他分享 >Create-react-app创建的项目打包后页面空白的解决方法

Create-react-app创建的项目打包后页面空白的解决方法

时间:2024-10-18 15:35:37浏览次数:1  
标签:浏览器 Create react 空白 解决 app 打包 页面

当我们使用create-react-app脚手架创建一个react项目之后,等到项目开发完成想要打包部署时会发现,通过npm run build命令打包后的项目在浏览器端访问时会出现页面空白的情况。

解决方法:

此类问题一般有两种解决方法,其中第一种也是最常见的,当我们打开浏览器控制台时会发现,当首页空白时浏览器控制台会报一大堆的404资源请求错误,这种情况下很好解决,我们只需要在项目根目录下的package.json中添加一行配置即可,如下:

"homepage": "./",

当添加了这一行配置之后重新打包部署,可能很大几率会解决页面空白的问题。但是也有不少的情况还是会存在页面空白,但是此时我们会发现浏览器控制台已经不报错误了,仅仅只是前端页面空白。这个时候我们就要去代码里检查一下使用的路由组件有没有问题,如果你是用的组件是BrowserRouter,那么我们打包部署的项目在浏览器端解析时就会出现问题,也就是会出现页面空白的情况,这个时候我们需要将路由组件切换为HashRouter,如下:

import { HashRouter as Router, Route } from 'react-router-dom';

通过以上的优化,我们就会发现页面空白的问题已经得到解决了。

标签:浏览器,Create,react,空白,解决,app,打包,页面
From: https://www.cnblogs.com/duixue/p/18474373

相关文章

  • 博客-django--路由分发--找不到app的views--解决办法
    博客-django--路由分发--找不到app的views--解决办法bash先给出我的项目文件目录结构主要是主目录project与app01省略了migrations问题问题出现在路由分发中以下是主urls以下是app的urls解决方式需要使用相对路径.思考其实正常的话使用绝对路径也可以,如参考代码mysite2项目---目......
  • React中使用props
    目录1.模拟数据2.传递数据3.接收并使用数据3.结果展示实现根据数据渲染卡片(卡片数量根据数据动态、卡片框架样式相同,内容不同)1.模拟数据exportdefault[{id:1,title:"LifeLessonswithKatieZaferes",description:"Iwillsharewith......
  • Nuxt.js 应用中的 app:templates 事件钩子详解
    title:Nuxt.js应用中的app:templates事件钩子详解date:2024/10/18updated:2024/10/18author:cmdragonexcerpt:app:templates是Nuxt.js中一个强大的生命周期钩子,它在NuxtApp生成过程中调用。这一钩子允许开发者自定义、修改或添加新文件到构建目录,提供了极大的......
  • 苹果(ios)应用ipa文件上传到苹果商店app store步骤
    这篇文章的前提是你已经用苹果打包证书打包好ipa文件,准备将ipa文件上传到appstore。假如你还没有苹果证书,还没有打包好ipa文件,你还不知道证书怎么创建,可以参考这篇文章先生成证书和证书profile文件:https://www.cnblogs.com/handsome0916/p/18329211然后你到iosdevcenter,也......
  • WhatsApp收不到验证码?试试这些方法
    WhatsApp可以说是跨境外贸的万能工具之一,但是WhatsApp验证码问题比被封问题更难解决,甚至有小伙伴两三个月都收不到验证码,导致一直无法使用WhatsApp,包括但不限于以下情况:1、短信验证码收不到2、“致电给我”选项来获取验证码,收不到验证码语音电话。3、“致电给我”按钮变......
  • Unity Apple Vision Pro 保姆级开发教程-环境配置、导入 PolySpatial 案例、程序发布
    视频教程Unity环境配置、导入PolySpatial案例、程序发布到设备教程说明这期教程我将介绍使用Unity开发AppleVisionPro应用所需要的Unity环境配置,以及如何导入PolySpatial样例场景、将Unity程序打包到头显中运行。开发前期准备(软硬件要求,开启visionpro......
  • Unity Apple Vision Pro 保姆级开发教程-准备阶段
    视频教程:UnityPolySpatial开发AppleVisionPro教程,三十分钟快速了解开发AppleVisionPro使用原生开发和unity开发有什么区别如果你的项目需要充分利用AppleVisionPro的独特功能、追求最佳的性能表现,或者针对特定于VisionOS的开发场景,原生开发可能是更好的......
  • uniapp开发微信小程序之搜索联想、高亮显示(附demo)
    小程序比较常见的功能就是搜索,搜索的一个体验点就联想、高亮显示,惯例还是先看效果。实现效果实现思路1)uni-search-bar搜索框,监听input事件,触发搜索联想2)调用后台接口,根据分词查询数据(TopN),返回前端数据3)前端利用正则表达式,匹配数据中的分词,添加高亮样式4)v-html标......
  • React高级Hook
    useReducer useReducer 是React提供的一个Hook,用于在函数组件中使用reducer函数来管理组件的state。它类似于Redux中的reducer,但仅用于组件内部的状态管理。useReducer 可以使复杂的状态逻辑更加清晰和可维护。基本用法useReducer 接收一个reducer函数和一个......
  • 深入解析React DnD拖拽原理,轻松掌握拖放技巧!
    深入解析ReactDnD拖拽原理,轻松掌握拖放技巧! 我们是袋鼠云数栈UED团队,致力于打造优秀的一站式数据中台产品。我们始终保持工匠精神,探索前端道路,为社区积累并传播经验价值。。本文作者:霁明一、背景1、业务背景业务中会有一些需要实现拖拽的场景,尤其是偏视觉方向以及......