本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
針對任何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。