條件式後端組建 (僅限第 1 代應用程式) - AWS Amplify 託管

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

條件式後端組建 (僅限第 1 代應用程式)

注意

本節中的資訊僅適用於第 1 代應用程式。Amplify Gen 2 引入了 TypeScript基於代碼優先的開發人員體驗。因此,Gen 2 後端不需要此功能。

Amplify 支持在 Gen 1 應用程序中的所有分支上構建有條件的後端。若要設定條件式後端組建,請將AMPLIFY_DIFF_BACKEND環境變數設定為true。啟用條件式後端組建將有助於加速僅對前端進行變更的建置。

當您啟用基於差異的後端構建時,在每個構建開始時,Amplify 會嘗試對存儲庫中的amplify文件夾運行差異。如果 Amplify 沒有發現任何差異,它會跳過後端構建步驟,並且不會更新後端資源。如果您的專案在儲存庫中沒有amplify資料夾,Amplify 會忽略AMPLIFY_DIFF_BACKEND環境變數的值。如需設定AMPLIFY_DIFF_BACKEND環境變數的指示,請參閱啟用或停用 Gen 1 應用程式的基於差異的後端建置

如果您當前在後端階段的構建設置中指定了自定義命令,則條件後端構建將無法正常工作。如果要運行這些自定義命令,則必須將它們移動到應用程序amplify.yml文件中構建設置的前端階段。如需更新amplify.yml檔案的更多資訊,請參閱建立規格指令和設定