簡體   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