Firebase部署显示欢迎屏幕,没有我的Angular 6网站的应用内容,但是我没有在托管网站上显示我的角度页面

时间:2018-07-13 06:24:49

标签: angular firebase angular6 firebase-hosting angular-fullstack

3 个答案:

答案 0 :(得分:4)

您需要配置firebase cli来上传构建的输出,而不是其创建的默认公用文件夹。

在firebase.json文件内部更改 public 属性: "public": "dist/YourAppName",

在上传项目之前,必须先构建项目。可以创建一个脚本来自动执行此操作: "deploy": "ng build && firebase deploy",然后您可以使用npm run deploy运行它。

您也可以安全地删除firebase创建的公用文件夹,因为您不会将其用于任何用途。

答案 1 :(得分:0)

“ firebase deploy”命令将由“ ng build --prod”创建的生产文件部署到dist文件夹中。 只需在firebase.json文件中更新“ public”:“直到index.html文件的路径”即可。

它应该解决问题。

答案 2 :(得分:0)

我一直在为此苦苦挣扎,我刚刚意识到firebase init在dist(可分发)文件夹中创建了另一个文件夹,并为其指定了项目名称。 dist文件夹中的索引文件是Firebase欢迎消息,因此您需要提供dist / project-name作为公用文件夹,以便在您访问firebase控制台提供的URL时显示您的应用程序。查找更多here