Firebase托管没有显示应用程序?

13 firebase firebase-hosting

我是firebase的新手,我尝试将我的应用程序部署到firebase.我已经遵循了所有步骤.但是,由于某种原因没有显示我的应用程序.我得到欢迎模式而不是我的网络应用程序.这是图像: 在此输入图像描述

在此输入图像描述

小智 27

部署步骤如下

第1步:

ng build --prod
Run Code Online (Sandbox Code Playgroud)

第2步:

firebase init

    *Are you ready to proceed?* Yes

    *What do you want to use as your public directory?* dist/{your-application-name}

    *Configure as a single-page app (rewrite all urls to /index.html)?(y/N)* Yes

    *File dist/{your-application-name}/index.html already exists. Overwrite?(y/N)* No
Run Code Online (Sandbox Code Playgroud)

第 3 步:

firebase deploy --only hosting
Run Code Online (Sandbox Code Playgroud)

如果您仍然获得相同的页面,只需按 'CTRL + F5' 它将清除缓存。

  • firebase部署——仅托管这对我有用,但是仅托管意味着什么? (2认同)

小智 8

我遇到了同样的问题。就我而言,问题不在于 firebase。只需清除缓存就是解决方案。


Ste*_*res 6

这是因为在初始化Firebase时选择“ Y”时index.html进行了修改。它基本上已经替换了您自己的索引文件。检查并替换索引文件,下次不要覆盖index.html文件。会的。


小智 6

Firebase 托管没有显示应用程序?

这个问题可能有两个原因

第一步:

确保您的公共文件夹(在您的 firebase.json 中定义)包含 index.html 的“dist”未被 firebase init 命令修改,如果是,请将其替换为您的原始项目 index.html

供参考( dist 是标准的,但您可能会有所不同)

{
  "hosting": {
    "public": "dist"    
  }
}
Run Code Online (Sandbox Code Playgroud)

第二步:

确保在项目的 index.html 中配置您的 base href

作为

< base href="https://["YOUR FIREBASE PROJECT NAME"].firebaseapp.com/">
Run Code Online (Sandbox Code Playgroud)

和其他捆绑文件作为

< script type="text/javascript" src="https://["YOUR FIREBASE PROJECT NAME"].firebaseapp.com/runtime.a66f828dca56eeb90e02.js"></script>

< script type="text/javascript" src="https://["YOUR FIREBASE PROJECT NAME"].firebaseapp.com/polyfills.14fc14f3e029a8cfd046.js"></script>

< script type="text/javascript" src="https://["YOUR FIREBASE PROJECT NAME"].firebaseapp.com/main.2eb2046276073df361f7.js"></script>
Run Code Online (Sandbox Code Playgroud)

第三步运行命令 firebase deploy

请享用 !;)


aj *_* go 6

我已经跑到这个问题和

如果有人在使用 firebase init 命令后遇到同样的情况,

检查您的公共文件夹中的 index.html 文件(用于反应)。

它可能已被 firebase 覆盖。

为了告诉 firebase 不要覆盖现有的 index.html 文件,

当 firebase 询问您是否要覆盖现有的 index.html 文件时输入“N”