我想在Firebase上部署我的angular 4項目 我已閱讀此鏈接stackoverflow question ..我遵循所有步驟(構建項目等),並且Firebase爲我提供了一個URL,以查看我的部署的項目。 但是,在這個鏈接上我只看到這個圖像。Angular 4 firebase託管項目
我該如何上傳項目? 只是生成文件夾足以上傳整個應用程序,或者我需要手動做更多的事情?
我想在Firebase上部署我的angular 4項目 我已閱讀此鏈接stackoverflow question ..我遵循所有步驟(構建項目等),並且Firebase爲我提供了一個URL,以查看我的部署的項目。 但是,在這個鏈接上我只看到這個圖像。Angular 4 firebase託管項目
我該如何上傳項目? 只是生成文件夾足以上傳整個應用程序,或者我需要手動做更多的事情?
如果您使用@angular/cli
打造你會想你的firebase.json
文件以下面的方式來建立項目(不考慮數據庫和其他規則):
{
"hosting": {
"public": "dist",
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
你想成爲確保firebase.json
文件與.angular-cli.json
以及由cli生成的內置「dist」文件夾位於同一目錄級別。
結構應該是這樣的:
dist/
e2e/
src/
.angular-cli.json
firebase.json
運行ng build --prod
然後firebase deploy
在同一水平firebase.json
和成功轉到URL提供的firebase-tools
命令行的消息。如果您使用Chrome,我會執行「清空緩存和硬重新載入」以清除緩存。
如果你去的火力控制檯項目,在託管儀表盤,文件在/dist
文件夾的數量應匹配的文件數列出的最近的「部署歷史」的條目。
希望有幫助!
你需要確保'public'場在'firebase.json'設置爲通過角編譯構建輸出目錄。現在看起來它只是默認的'public'目錄。 –
我的'firebase.json'目前是''hosting':'public':「dist」,'和我選擇使用dist文件夾作爲公共目錄時,我使用了firebase init命令。 – Zekelonas