【问题标题】:Firebase Hosting only deploying 2 filesFirebase 托管仅部署 2 个文件
【发布时间】:2018-12-30 13:41:50
【问题描述】:
我正在尝试使用以下命令将我的网站部署到 Firebase 托管(见下文)。它曾经工作正常,但在今天更改项目文件夹后,它只会部署 1 个文件(见图)并且该站点无法正常工作。在运行 firebase init 并选择 no 到 configure as a single-page-app (reqrite all urls to /index.html) 之后,它现在正在将 2 个文件部署到 Firebase 托管(我的 public 文件夹现在有 2 个文件:index.html 和 404.html )。如何重新将我的所有 17 个文件再次部署到 Firebase 托管?
我正在使用的命令:
ng build --prod
firebase init
firebase deploy
【问题讨论】:
标签:
firebase
firebase-hosting
【解决方案1】:
我终于在之后部署了它:
1) 运行firebase init 并将公共目录设置为 dist
2) 运行ng build --prod。这在 dist 文件夹中创建了一个名为“hmn2”(我的项目名称)的文件夹。
3) 复制hmn2文件夹内的所有内容,粘贴到一个目录下,直接在dist文件夹下。我还删除了“hmn”文件夹。
我不确定为什么现在将它们放在另一个文件夹中(升级到 Angular 6 之后)。它以前没有这样做过。
【解决方案2】:
我对 Ionic 有同样的问题,只是需要正确回答以下问题。
? What do you want to use as your public directory? www
? Configure as a single-page app (rewrite all urls to /index.html)? Yes
? File www/index.html already exists. Overwrite? No
i Skipping write of www/index.html