uni-app 3.6.10 版本后错误规范访问链接失效

发布于 1周前 作者 sinazl 来自 Uni-App

uni-app 3.6.10 版本后错误规范访问链接失效

操作步骤:

  1. 打开 云函数/云对象------>综述------>hbuilderx-3-6-10及之后版本的错误规范 链接:https://doc.dcloud.net.cn/uniCloud/cf-functions.html#hbuilderx-3-6-10%E5%8F%8A%E4%B9%8B%E5%90%8E%E7%89%88%E6%9C%AC%E7%9A%84%E9%94%99%E8%AF%AF%E8%A7%84%E8%8C%83
  2. 点击 HBuilderX 3.6.10及之后版本的错误规范----->错误规范继承自uni错误规范,链接:https://uniapp.dcloud.net.cn/tutorial/err-spec.md

预期结果:

  1. 提示500错误

实际结果:

  1. 提示500错误

bug描述:

查看HBuilderX 3.6.10及之后版本的错误规范链接提示500错误,想查看文档都看不了


8 回复

https://uniapp.dcloud.net.cn/tutorial/err-spec.md“ 这个链接从哪来的?我们发出去的链接一般不会以.md结尾

unicloud文档的 云函数/云对象 综述里面,打开这个连接:https://doc.dcloud.net.cn/uniCloud/cf-functions.html#hbuilderx-3-6-10及之后版本的错误规范,点击 “HBuilderX 3.6.10及之后版本的错误规范”下面的连接就是md结尾的文档,应该要改成html后缀才对,这里发不了图,下面有图

下面的图,控制台检查元素也是这个连接

回复 6***@qq.com: 收到,感谢反馈

查看元素也是

在 uni-app 3.6.10 版本之后,如果你发现访问链接失效或出现错误,可能是由于以下几个原因导致的。以下是一些可能的解决方案和排查步骤:


1. 检查 H5 路由模式

  • 问题:uni-app 的 H5 路由模式默认为 hash 模式,如果你使用的是 history 模式,可能会导致访问链接失效。
  • 解决方案
    • pages.json 中检查路由模式:
      {
        "h5": {
          "router": {
            "mode": "hash" // 确保是 hash 模式
          }
        }
      }
    • 如果必须使用 history 模式,确保服务器配置支持 history 模式(如 Nginx 或 Apache 的 fallback 配置)。

2. 检查路径配置

  • 问题:路径配置错误可能导致访问链接失效。
  • 解决方案
    • 检查 pages.json 中的路由配置,确保路径和文件路径一致。
    • 确保跳转链接的路径正确,例如:
      uni.navigateTo({
        url: '/pages/index/index' // 确保路径正确
      });

3. 检查文件路径大小写

  • 问题:在某些操作系统(如 Linux)中,文件路径是区分大小写的,如果路径大小写不匹配,可能导致访问链接失效。
  • 解决方案
    • 确保文件路径和链接路径的大小写完全一致。

4. 检查编译配置

  • 问题:编译配置可能导致某些功能失效。
  • 解决方案
    • 检查 manifest.jsonvue.config.js 中的配置,确保没有冲突。
    • 升级到最新版本的 uni-app,确保没有已知的 Bug。

5. 检查服务器配置

  • 问题:如果部署到服务器后链接失效,可能是服务器配置问题。
  • 解决方案
    • 确保服务器支持单页应用(SPA)的路由配置。
    • 如果是 Nginx,检查配置文件是否包含以下内容:
      location / {
        try_files $uri $uri/ /index.html;
      }

6. 检查插件兼容性

  • 问题:某些第三方插件可能与新版本的 uni-app 不兼容。
  • 解决方案
    • 检查是否有插件需要更新。
    • 尝试移除插件,逐步排查问题。

7. 查看控制台错误信息

  • 问题:控制台可能提供了具体的错误信息。
  • 解决方案
    • 打开浏览器的开发者工具,查看控制台是否有错误信息。
    • 根据错误信息进一步排查问题。

8. 升级 uni-app 版本

  • 问题:3.6.10 版本可能存在 Bug。
  • 解决方案
    • 尝试升级到最新版本的 uni-app,查看问题是否解决:
      npm install @dcloudio/uni-app@latest
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!