練習 - 建立 Azure 靜態 Web 應用程式
在此練習中,您將建立 Azure 靜態 Web 應用程式執行個體,其中包括將自動建置並發佈應用程式的 GitHub Action。
建立靜態 Web 應用程式
既然您已建立 GitHub 存放庫,您可以從 Azure 入口網站建立靜態 Web 應用程式執行個體。
安裝適用於 Visual Studio Code 的 Azure Static Web Apps 延伸模組
前往 Visual Studio Marketplace,然後安裝適用於 Visual Studio Code 的 Azure Static Web Apps 延伸模組。
當延伸模組索引標籤在 Visual Studio Code 中載入時,請選取 [安裝] 按鈕。
安裝完成後若有提示,請選取 [重新啟動以更新]。
在 Visual Studio Code 中登入 Azure
在 Visual Studio Code 中,若要登入 Azure,請選取 [檢視]>[命令選擇區],然後輸入 Azure: Sign In。
遵循提示複製及貼上網頁瀏覽器提供的程式碼,以驗證您的 Visual Studio Code 工作階段。
選取您的訂用帳戶
開啟 Visual Studio Code,然後選取 [檔案] > [開啟],並在編輯器中開啟已複製到電腦的存放庫。
開啟命令選項板並輸入
Azure: Select Subscriptions,然後按 Enter,確認您已登入慣用的 Azure 訂用帳戶。選取您的訂閱 (旁邊應該會出現核取記號),然後按一下 [確定]。
建立靜態 Web 應用程式
開啟 Visual Studio Code,然後選取 [檔案] > [開啟],在編輯器中開啟已複製到電腦的存放庫。
在 Visual Studio Code 內,選取活動列中的 [Azure] 標誌,以開啟 [Azure 擴充功能] 視窗。
備註
需要登入 Azure 和 GitHub。 如果您尚未從 Visual Studio Code 登入 Azure 和 GitHub,此擴充功能會在建立過程中提示您登入。
將滑鼠放在 Static Web Apps 標題上方、按一下滑鼠右鍵,然後選取 [建立靜態 Web 應用程式]。
輸入 my-first-static-web-app,然後按 Enter。
選取您的 [位置],然後按 Enter。
選取 [角度] 選項,然後按 Enter 鍵。
輸入 [angular-app] 作為應用程式程式碼的位置,然後按 Enter。
輸入 dist/angular-app 作為建置輸出位置 (其為在應用程式中建置用於實際執行之檔案的位置),然後按 Enter。
選取 React 選項,然後按 Enter。
輸入 [react-app] 作為應用程式程式碼的位置,然後按 Enter。
輸入 build 作為建置輸出位置 (其為在應用程式中建置用於實際執行之檔案的位置),然後按 Enter。
選擇 Svelte 選項,然後按 Enter。
輸入 [svelte-app] 作為應用程式程式碼的位置,然後按 Enter。
輸入 public 作為組建輸出位置,以在您的應用程式中為生產環境建置檔案,然後按 Enter 鍵。
選擇 Vue 選項,然後按 Enter鍵。
輸入 [vue-app] 作為應用程式程式碼的位置,然後按 Enter。
輸入 dist 作為建置輸出位置 (其為在應用程式中建置用於實際執行之檔案的位置),然後按 Enter。
備註
存放庫與您過去使用的可能有點不同。 其在四個不同資料夾中包含了四個不同的應用程式。 每個資料夾都包含一個以不同 JavaScript 架構建立的應用程式。 一般來說,您在存放庫的根目錄中會有一個應用程式,並為應用程式路徑位置指定 /。 這是為什麼 Azure Static Web Apps 會讓您設定位置的絕佳範例:您可以完全控制應用程式的建置方式。
建立應用程式之後,Visual Studio Code 中就會顯示確認通知。
您可以展開 [Actions] \(動作\) 功能表,使用 GitHub Actions 來檢視部署的進度。
部署完成後,您即可直接瀏覽至網站。
若要在瀏覽器中檢視網站,請以滑鼠右鍵按一下 Static Web Apps 延伸模組中的專案,然後選取 [瀏覽網站]。
恭喜! 您已將第一個應用程式部署到 Azure 靜態 Web 應用程式!
備註
如果您看到的網頁指出應用程式尚未建置和部署,不要擔心。 請在一分鐘之後重新整理瀏覽器。 GitHub Action 會在建立 Azure Static Web Apps 時自動執行。 如果看到啟動顯示頁面,表示應用程式仍在部署中。