मैं फायरबेस पर अपने कोणीय 4 प्रोजेक्ट को तैनात करना चाहता हूं मैंने यह लिंक पढ़ा था stackoverflow सवाल ..मैंने सभी चरणों का पालन किया (परियोजना आदि का निर्माण ..) और फायरबेस ने मुझे अपनी तैनाती परियोजना देखने के लिए एक यूआरएल दिया। हालांकि, इस लिंक पर मैं सिर्फ यह छवि देखता हूं।
मैं परियोजना को कैसे अपलोड करना चाहता हूं ?? क्या बस पूरे एप्लिकेशन को अपलोड करने के लिए पर्याप्त बिल्ड फ़ोल्डर है या मुझे कुछ और मैन्युअल रूप से करने की आवश्यकता है ???
उत्तर:
उत्तर № 1 के लिए 1यदि आप "उपयोग कर रहे हैं @angular/cli
प्रोजेक्ट बनाने के लिए आप अपना चाहते हैं firebase.json
फ़ाइल को निम्न तरीके से स्थापित करने के लिए (डेटाबेस और अन्य नियमों को अनदेखा करना):
{
"hosting": {
"public": "dist",
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
आप यह सुनिश्चित करना चाहते हैं कि firebase.json
फ़ाइल एक ही निर्देशिका स्तर पर है .angular-cli.json
और क्ली द्वारा निर्मित निर्मित "dist" फ़ोल्डर।
संरचना इस तरह दिखनी चाहिए:
dist/
e2e/
src/
.angular-cli.json
firebase.json
रन ng build --prod
फिर firebase deploy
उसी स्तर पर firebase.json
और सफलता पर यूआरएल पर जाने के लिए कमांड लाइन संदेश प्रदान किया गया firebase-tools
। यदि आप क्रोम का उपयोग कर रहे हैं तो कैश को साफ़ करने के लिए मैं "खाली कैश और हार्ड रीलोड" करता हूं।
यदि आप परियोजना के लिए फायरबेस कंसोल पर जाते हैं, तो इसमें मेजबानी डैशबोर्ड, में फाइलों की संख्या /dist
फ़ोल्डर को "परिनियोजन इतिहास" की हालिया प्रविष्टि सूचीबद्ध फ़ाइलों की संख्या से मेल खाना चाहिए।
उम्मीद है कि मदद करता है!