W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
部署應(yīng)用是指編譯或構(gòu)建代碼并將生成的 JavaScript、CSS 和 HTML 托管到 Web 服務(wù)器上的過(guò)程。
本節(jié)基于“入門(mén)”教程中的前序步驟,并向你展示如何部署應(yīng)用。
這里的最佳實(shí)踐是在部署項(xiàng)目之前先在本地運(yùn)行項(xiàng)目。要在本地運(yùn)行項(xiàng)目,你需要在計(jì)算機(jī)上安裝以下軟件:
npm install -g @angular/cli
借助 Angular CLI,你可以使用 ?ng
?命令創(chuàng)建新的工作區(qū)、新項(xiàng)目、在開(kāi)發(fā)過(guò)程中啟動(dòng)開(kāi)發(fā)服務(wù)器,或生成要共享或分發(fā)的構(gòu)建成果。
Project
?后面的 ?Download Project
? 圖標(biāo),以下載你的 StackBlitz 項(xiàng)目源代碼的 zip 包。
cd angular-ynqttp
ng serve
http://localhost:4200/
?。如果默認(rèn)端口 4200 不可用,則可以使用端口標(biāo)志指定另一個(gè)端口,如下所示:ng serve --port 4201
當(dāng)啟動(dòng)了應(yīng)用的開(kāi)發(fā)服務(wù)器時(shí),你可以編輯代碼并在瀏覽器中查看對(duì)此更改的自動(dòng)更新。要停止此 ?ng serve
? 命令,請(qǐng)按 ?Ctrl + c
? 鍵。
build
?命令。默認(rèn)情況下,此命令使用 ?production
?構(gòu)建配置。ng build
此命令會(huì)創(chuàng)建一個(gè) ?dist
?文件夾,其中包含把你的應(yīng)用部署到托管服務(wù)時(shí)所需的全部文件。
如果上述 ?
ng build
? 命令引發(fā)了“缺少軟件包”之類的錯(cuò)誤,請(qǐng)將缺失的依賴項(xiàng)附加到本地項(xiàng)目的 ?package.json
? 文件中,以匹配從 StackBlitz 下載的項(xiàng)目中的依賴項(xiàng)。
dist/my-project-name
? 文件夾的內(nèi)容復(fù)制到 Web 服務(wù)器。由于這些文件是靜態(tài)的,因此你可以將它們托管在任何支持靜態(tài)文件的 Web 服務(wù)器上。(例如 Node.js、Java、.NET 或任何后端(例如Firebase,Google Cloud 或 App Engine))。Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: