我正在尝试将我的Angular(5)项目托管在Firebase上,我能够部署我的应用程序,但当我这样做时,这就是主机在我的项目URL上显示的内容:
此外,我之前运行了 ng build --prod --aot=false 命令,在我的 Angular 项目下的“dist”文件夹中构建了一个生产文件夹。为什么我的项目没有显示在 URL 上?dist 文件夹的结构如下:
此外,这是我设置Firebase init的配置:
看起来我可以使用 Firebase 部署托管服务,但实际上它并没有使用我的 Angular 项目,而只是一个默认的 Firebase 托管屏幕。我的 firebase.json 文件当前设置如下:
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
firebase init
命令时,它是否询问你是否要重写 index.html,因为它已经存在了? - Dreiinit
之后,您将不需要再次运行init
。如果deploy
继续无法正常工作,您需要提供更多信息。 - Drei