答案 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。