当前位置: 首页 > article >正文

react 项目打包二级目 使用BrowserRouter 解决页面刷新404 找不到路由

使用BrowserRouter

package 配置 (这部分代码可以不做配置也能实现)

{
 "homepage": "/admin",
 }

vite.config 配置

export default defineConfig({

	base: '/admin'

])

BrowserRouter 添加配置项

<BrowserRouter basename='/admin'>
  <App />
</BrowserRouter>

nginx配置

server {
  listen       80;
  server_name  www.demo.com;
  root         /var/www;
  index        index.html;
  location /admin{
    try_files $uri /admin/index.html;  # 重点,这里不是配置文件夹名称,而是代理路径名称
  }
}


http://www.kler.cn/a/446093.html

相关文章:

  • 【AI学习】Huggingface复刻Test-time Compute Scaling技术
  • 使用vcpkg安装opencv>=4.9后#include<opencv2/opencv.hpp>#include<opencv2/core.hpp>无效
  • datasets 笔记:加载数据集(基本操作)
  • 基于蓝牙通信的手机遥控智能灯(论文+源码)
  • 疾风大模型气象系统:精准到分钟,预见天气未来
  • 2024年合肥师范学院信息安全小组内部选拔赛(c211)WP
  • [Unity Shader]【图形渲染】【游戏开发】 Unity Shader与原始Shader的区别
  • 电脑除尘更换cpu和显卡硅脂过程及安装win11系统中遇到的问题
  • Django 中的 reverse 【反向/逆转/扭转/逆向】使用详解以及使用案例
  • C# 模式匹配
  • C++打小怪游戏
  • Dhatim FastExcel 读写 Excel 文件
  • MFC/C++学习系列之简单记录3——不同IDE版本和MSFlexGrid的使用
  • java 根据路径下载文件转换为MultipartFile,并且上传到服务器
  • ttf字体文件转化为pf2字体文件
  • 使用 Django 和 AWS ECR 实现容器化应用的管理
  • Qt创建自定义Help文档步骤
  • FFmpeg 安装教程(Windows 系统)
  • 【Mysql】函数有哪些
  • 深度学习模型中增加随机性可以通过多种方式实现,以下是一些可以应用到你的 `TCNAttentionLSTM`
  • 【路径规划】原理及实现
  • ESXi安装【真机和虚拟机】(超详细)
  • 重拾设计模式--状态模式
  • 网络安全概论——虚拟专网VPN技术
  • leetcode:2824. 统计和小于目标的下标对数目(python3解法)
  • 【守护进程 】【序列化与反序列化】