uni-app 升级到最新版 HBuilder 4.36 后发布网站访问报错 应用未关联服务空间

uni-app 升级到最新版 HBuilder 4.36 后发布网站访问报错 应用未关联服务空间

操作步骤:

  • 升级到 HBuilder 4.36 版
  • 在 HBuilder 4.36 里,打开任意一个绑定了云服务空间的项目,打包发布
  • 浏览器访问刚刚发布的网站,按 F12 打开 Console,观察里面的输出
  • 打开一个需要连接云服务空间的页面

预期结果:

Console 里不报错

实际结果:

Console 里报错 “应用未关联服务空间,请在uniCloud目录右键关联服务空间” 的报错

bug描述:

今天升级 HBuilderX 到 4.36 最新版,然后发布 Web 到公网后,浏览器访问时,Console 里报错:

应用未关联服务空间,请在uniCloud目录右键关联服务空间

升级前后,没有改动任何代码,也确认了云服务空间是正常绑定在 HBuilderX 项目上的。


| 信息类别       | 内容                           |
|----------------|-------------------------------|
| 产品分类       | uniapp/H5                     |
| PC开发环境     | Mac                           |
| 操作系统版本   | Sonoma 14.5                   |
| HBuilderX类型 | 正式                          |
| HBuilderX版本 | 4.36                          |
| 浏览器         | Edge                          |
| 浏览器版本     | 131.0.2903.70                 |
| 项目创建方式   | HBuilderX                     |
| App下载地址    | [https://u.cn.aippia.com/uiplCN/#/pages/mid-aippia](https://u.cn.aippia.com/uiplCN/#/pages/mid-aippia) |
2 回复

重新下载HBuilderX试下呢?


在升级到最新版的HBuilder 4.36后,如果遇到uni-app发布网站访问报错,提示“应用未关联服务空间”,这通常是因为在升级过程中或配置更新后,项目的服务空间设置可能未正确关联或配置。在uni-app中,服务空间通常用于云函数、云存储等云服务,如果项目依赖这些服务,未正确配置会导致访问错误。

以下是一个检查和修复此问题的代码和配置示例,假设你已经有一个现有的uni-app项目,并且希望在HBuilder 4.36中正确配置服务空间:

  1. 检查manifest.json配置

    打开你的uni-app项目的manifest.json文件,查找mp-weixin(或其他平台配置,取决于你发布的目标平台)部分,确认是否有关于云函数或云开发的配置。例如:

    "mp-weixin": {
        "appid": "your-app-id",
        "cloudfunctionRoot": "cloudfunctions/",
        "setting": {
            "urlCheck": false
        },
        "cloud": true // 确保此项为true,如果使用了云开发
    }
  2. 确认云服务空间是否已关联

    在HBuilder X中,打开“发行”->“小程序-微信”或其他平台,检查云服务空间是否已正确关联。如果未关联,你需要通过微信公众平台或其他平台的管理后台,创建一个新的云服务空间,并获取其配置信息。

  3. 更新项目配置

    一旦云服务空间创建并配置好,回到HBuilder X,在项目的manifest.json中,可能需要更新cloudfunctionRoot路径(如果你的云函数存放在特定目录下)以及可能的envVersion(环境版本)。

  4. 重新构建和发布

    在HBuilder X中,清理项目并重新构建,然后再次尝试发布。确保在发布过程中没有错误提示。

  5. 测试访问

    发布后,通过微信开发者工具或其他平台的开发工具测试访问,检查是否还存在“应用未关联服务空间”的错误。

如果以上步骤正确无误,但问题依旧存在,可能需要检查HBuilder X的日志文件,查看是否有更详细的错误信息,或者联系DCloud官方支持获取进一步帮助。确保所有依赖和插件都已更新到兼容最新版本HBuilder 4.36的状态。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!