冉娃娃
冉娃娃
  • 发布:2025-09-15 22:06
  • 更新:2025-09-15 22:33
  • 阅读:19

【报Bug】 pages路由配置大小写问题导致热更新失效

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 15.5 (24F74)

浏览器平台: Chrome

浏览器版本: Version 140.0.7339.133 (Official Build) (arm64)

项目创建方式: CLI

CLI版本号: uni/3.0.0-4070520250711001 darwin-arm64 node-v23.10.0

示例代码:

vite.config.ts配置

import { defineConfig } from "vite";  
import uni from "@dcloudio/vite-plugin-uni";  
import tailwindcss from "@tailwindcss/vite";  

// https://vitejs.dev/config/  
export default defineConfig({  
  plugins: [uni.default(), tailwindcss()],  
});  

操作步骤:

pages.json中的配置如下

        {  
            "path": "pages/admin/record",  
            "style": {  
                "navigationBarTitleText": "记录"  
            }  
        }

实际的目录结构如下

├── admin  
│   └── Record.vue

注意:pages.json中配置的是小写,实际文件是大写

预期结果:

修改文件内容后可以正常热更新

实际结果:

现在没办法热更新

将pages.json中的修改为大写Record才行。

既然路由中大小写不敏感,那么热更新也应该要同样能被支持才行

bug描述:

npm run dev:h5能够正常运行
修改文件内容后页面也会刷新,但是是page reload,而不是热更新
虽然页面有刷新动作,但是页面内容并没有变化
只有重新npm run dev:h5之后页面才会变化

2025-09-15 22:06 负责人:无 分享
已邀请:
风之源

风之源 - 大肠包小肠

你要说建议优化可以,但这并不能算bug,JavaScript就是大小写敏感的

要回复问题请先登录注册