針對任何SSR架構使用開放原始碼轉接器 - AWS Amplify 託管

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

針對任何SSR架構使用開放原始碼轉接器

您可以使用為與 Amplify Hosting 整合而建立的任何SSR架構建置轉接器。每個提供轉接器的架構都會決定轉接器的設定方式,並連接至其建置程序。通常,您將安裝轉接器作為 npm 開發相依性。

使用架構建立應用程式後,請使用架構的文件來了解如何安裝 Amplify Hosting 轉接器,並在應用程式的組態檔案中進行設定。

接下來,在專案的根目錄中建立amplify.yml檔案。在 amplify.yml 檔案中,將 baseDirectory設定為應用程式的建置輸出目錄。架構會在建置過程中執行轉接器,將輸出轉換為 Amplify Hosting 部署套件。

建置輸出目錄的名稱可以是任何項目,但.amplify-hosting檔案名稱具有重要性。Amplify 首先會尋找定義為 的目錄baseDirectory。如果存在,Amplify 會在那裡尋找建置輸出。如果目錄不存在,Amplify 會在 內尋找建置輸出.amplify-hosting,即使客戶尚未定義。

以下是應用程式建置設定的範例。baseDirectory 設定為 .amplify-hosting,表示建置輸出位於 .amplify-hosting 資料夾。只要.amplify-hosting資料夾的內容符合 Amplify Hosting 部署規格,應用程式就會成功部署。

version: 1 frontend: preBuild: commands: - npm install build: commands: - npm run build artifacts: baseDirectory: .amplify-hosting

將應用程式設定為使用架構轉接器後,您可以將其部署至 Amplify Hosting。如需詳細說明,請參閱將SSR應用程式部署至 Amplify