我有一个统一的 webgl 项目,我将 webgl 构建推送到我的 git 分支,如下所示。
我将这个分支部署到我的 github 页面,如下所示。
在 servez 的帮助下,构建正在我的本地工作。但是,在 github 页面(以及我没有 servez 的本地页面)上,它给出了以下错误:
无法解析 Build/vectorunknown builds.framework.js.gz!这个可以 如果启用了构建压缩但 Web 服务器托管 内容被错误配置为不使用 HTTP 响应提供文件 标头“Content-Encoding: gzip”存在。检查浏览器控制台和 Devtools 网络选项卡进行调试。
如何部署到包含“Content-Encoding: gzip”响应标头的 github 页面?我如何让它发挥作用?我是否需要在 Unity 中使用不同的选项制作 webgl?请帮忙!
我有同样的错误信息。当我使用浏览器开发人员工具检查网络流量时,我看不到“Content-Encoding: gzip”响应标头。我在服务器配置中添加了 Unity 需要的 mime 类型,但仍然无法让所需的 Content-Encoding 响应头出现。
但是,我发现启用播放器设置 > 发布设置 > 减压回退 解决了我的问题。根据这些文档,“解压缩后备选项使 Unity 能够自动将 JavaScript 解压缩程序嵌入到您的构建中。此解压缩程序对应于您选择的压缩方法,如果浏览器无法解压缩您的内容。”
可能是因为必须下载 JavaScript 解压缩器,所以启动速度有点慢。