firebase hosting:重写url导致静态文件url路径更改

时间:2018-01-22 22:47:47

标签: firebase ionic3 firebase-hosting

我试图让我的离子单页应用程序有一个url导航,如果我这样做,一切都会正常工作 project-id.com/#/register/id。 如果我输入此网址,我将在正确的页面中,网址将更改为 project-id.com/register/id(我认为这是因为离子做位置策略:'路径')

但是,如果我不想做# project-id.com/register/id

它会尝试使用project-id.com/register/blah获取我的静态资产 而不是得到 project-id.com/cordova.js,它会做的 project-id.com/register/cordova.js

如果我这样做 project-id.com/register/somemore/id 它会去取 project-id.com/register/somemore/cordova.js

我尝试了很多重写,但没有一个重写, 我当前的是默认重写。这将使每个静态资产成为index.html

    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

it turns out I need to give absolute path like /assets/js/something.js instead of assets/js/somthing.js