首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法到达/manifest.webmanifest的工作路线

无法到达/manifest.webmanifest的工作路线
EN

Stack Overflow用户
提问于 2022-02-06 15:26:17
回答 2查看 524关注 0票数 0

我四处看看,似乎找不到任何真正解决这个问题的方法(提前感谢你的帮助)。

我用Ionic语言建立了一个网站。在https://www.fairydustgame.com/现场直播

我在试着把它变成PWA。当我加载站点时,我可以看到它抛出了以下错误;

Manifest: Line: 1, column: 1, Syntax error.

我的清单文件位于/manifest.webmanifest -这是在我的应用程序的index.html文件中引用的。

如果我在本地运行这个站点,我就不会发现这个错误。相关的--如果我通过本地主机访问/manifest.webmanifest,我就能够加载页面。但是--如果我试图在线访问相同的页面,就会出现路由错误。

ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'manifest.webmanifest'

这是我的应用程序路由模块。

代码语言:javascript
运行
复制
  {
    path: '',
    loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)

  }
];

我知道我正在根目录下加载/home模块,所以我也尝试将清单文件复制到/home目录中。没有骰子。

我目前是托管与AWS放大器,缓存使用Cloudflare,然而-使用直接放大URL访问网站有同样的行为。

我尝试过包括跨源和添加必要的重定向(按照这个答案 )。

我还尝试复制manifest.webmanifest来创建一个manifest.json文件--如果我这样做并尝试在本地访问manifest.json --我会得到相同的路由错误。我尝试在/www文件夹中手动重复副本,并尝试让这个自动复制解决方案在本地工作,但如果我将index.html引用更改为读取manifest.json,则会得到与宿主manifest.webmanifest相同的路由错误和Manifest: Line: 1, column: 1, Syntax error.

为了以防万一,我还尝试将manifest.json复制到/home目录中。再说一次-没有骰子。

在这一点上,我不知道下一步该去哪里-我不知道我是否只是从根本上误解了路由是如何工作的。即使在这种情况下,我也觉得很奇怪,一条路由会在本地工作,但在放大时却不能工作。除非扩容可能无法处理Web清单文件扩展名,但我似乎连本地实例都无法理解.json重命名,因此我不知道如何测试它。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2022-02-06 21:41:42

结果,我不得不在AWS放大器中重新排序重定向--把重定向放在第一位,然后开始拾取清单文件。

票数 1
EN

Stack Overflow用户

发布于 2022-05-27 22:20:43

这没有任何关于角,你的应用程序或构建。

我和Vue有过同样的问题,那是关于代理的。

该客户端(浏览器)是问题的重定向为这个extesion的“web舱单”的扩容。

查看菜单中的“重写和重定向”选项中的重定向,您将很快理解。

类似于: TO /index.html

这个(默认情况下)->> /<>到404。

因此,您的manifest.webmanifest被重定向到404,在规则中添加扩展以重定向do index.html (因为您的应用程序是SPA),它将运行良好。对于被重定向的任何其他扩展也是一样的。

像这样的变化:

到/index.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71008663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档