繁体   English   中英

firebase.json 中未检测到托管站点或目标

[英]Hosting site or target not detected in firebase.json

我刚刚创建了一个新的 Firebase 项目,我正在尝试正确托管我的 Angular 应用程序,但是当我尝试运行ng deploy时,我Hosting site or target partwizard not detected in firebase.json

我正在按照官方 Angular 文档中的步骤操作: https : //angular.io/start/start-deployment#hosting-an-angular-app-on-firebase

我建立在ng build --prod上的 dist 文件夹是dist/projectName ,我试过使用

{
  "hosting": {
    "public": "public",
    ]
  }
}

{
  "hosting": {
    "public": "dist/projectName",
    ]
  }
}

{
  "hosting": {
    "public": "dist",
    ]
  }
}

但没有工作。

我可以建议:

{
  "hosting": [{
    "target": "partwizard",
    "public": path to the folder containing your index.html
  }]
}

所以完整的过程是

sudo ng build --prod

不执行上述步骤将使您的应用程序页面停留在欢迎标题处。

sudo firebase init

single app yes

Overwrite index No

现在出于一些奇怪的原因,在firebase init发生后,它会删除您的firebase.json站点,只需再次添加即可。

 "site": "YOUR-SITE",

然后

sudo firebase deploy --only hosting:YOUR-SITE

firebase initfirebase.json删除site似乎是一件新鲜事,我花了一段时间才弄明白。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM