首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase将所有URL重定向到index.html

Firebase将所有URL重定向到index.html
EN

Stack Overflow用户
提问于 2020-04-14 23:44:46
回答 1查看 371关注 0票数 0

我正在尝试将所有URL重定向到我的SPA的index.html。当firebase.json是一个目录深度(例如http://localhost:8000/page1 )而不是更深(例如http://localhost:8000/covid19-dashboard/page1/page1a无法加载并给出控制台错误Uncaught SyntaxError: Unexpected token '<' )时,我的下面的URL可以工作。我也尝试了下面的方法,但是用"source": "**/**"也发现了同样的结果。

代码语言:javascript
复制
{
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  },
  "hosting": {
    "public": "dist",
    "target": "project-name",
    "ignore": ["firebase.json", "**/.*", "**/node_modules/**"],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  },
  "storage": {
    "rules": "storage.rules"
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-15 00:40:14

这只是一个猜测,但请检查您的<script>标记,看看它们是否是相对URL(例如,<script src="js/main.js">。您需要将它们设置为绝对的(例如<script src="/js/main.js">),以便当更深层次的链接的相对路径发生变化时,它们能够正确加载。

您看到的错误很可能是因为脚本加载的.js文件不存在,因此加载了您的index.html

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

https://stackoverflow.com/questions/61211734

复制
相关文章

相似问题

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