我是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时选择“ 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
请享用 !;)
我已经跑到这个问题和
如果有人在使用 firebase init 命令后遇到同样的情况,
检查您的公共文件夹中的 index.html 文件(用于反应)。
它可能已被 firebase 覆盖。
为了告诉 firebase 不要覆盖现有的 index.html 文件,
当 firebase 询问您是否要覆盖现有的 index.html 文件时输入“N”
| 归档时间: |
|
| 查看次数: |
6226 次 |
| 最近记录: |