Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Stellen Sie eine SvelteKit App auf Amplify Hosting bereit
Verwenden Sie die folgenden Anweisungen, um eine SvelteKit Anwendung auf Amplify Hosting bereitzustellen. Sie können Ihre eigene Anwendung verwenden oder eine Starter-App erstellen. Weitere Informationen finden Sie in der SvelteKit Dokumentation unter Projekt
Um eine SvelteKit App mit SSR auf Amplify Hosting bereitzustellen, müssen Sie Ihrem Projekt einen Adapter hinzufügen. Wir betreiben keinen Amplify-eigenen Adapter für das Framework. SvelteKit In diesem Beispiel verwenden wir den, der von einem Mitglied der Community amplify-adapter erstellt wurde. Der Adapter ist auf Github verfügbar. com/gzimbron/amplify-adapter
Um eine SvelteKit App auf Amplify Hosting bereitzustellen
-
Navigieren Sie auf Ihrem lokalen Computer zu der SvelteKit Anwendung, die Sie bereitstellen möchten.
-
Um den Adapter zu installieren, öffnen Sie ein Terminalfenster und führen Sie den folgenden Befehl aus. In diesem Beispiel wird der Community-Adapter verwendet, der auf Github verfügbar ist. com/gzimbron
/amplify-adapter. Wenn Sie einen anderen Community-Adapter verwenden, amplify-adapterersetzen Sie ihn durch den Namen Ihres Adapters.npm installamplify-adapter -
Öffnen Sie die
svelte.config.jsDatei im Projektordner für Ihre SvelteKit App. Bearbeiten Sie die Datei, um sie zu verwenden,amplify-adapteroder'amplify-adapter'ersetzen Sie sie durch den Namen Ihres Adapters. Die Datei sollte wie folgt aussehen.import adapter from'amplify-adapter'; import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; /** @type {import('@sveltejs/kit').Config} */ const config = { // Consult https://kit.svelte.dev/docs/integrations#preprocessors // for more information about preprocessors preprocess: vitePreprocess(), kit: { // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. // If your environment is not supported, or you settled on a specific environment, switch out the adapter. // See https://kit.svelte.dev/docs/adapters for more information about adapters. adapter: adapter() } }; export default config; -
Bestätigen Sie die Änderung und übertragen Sie die Anwendung in Ihr Git-Repository.
-
Jetzt sind Sie bereit, Ihre SvelteKit App auf Amplify bereitzustellen.
Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amplify-Konsole.
-
Wählen Sie auf der Seite Alle Apps die Option Neue App erstellen.
-
Wähle auf der Seite „Mit Amplify erstellen“ deinen Git-Repository-Anbieter aus und wähle dann Weiter aus.
-
Gehen Sie auf der Seite Repository-Zweig hinzufügen wie folgt vor:
-
Wählen Sie den Namen des Repositorys aus, mit dem Sie eine Verbindung herstellen möchten.
-
Wählen Sie den Namen des Repository-Zweigs aus, mit dem eine Verbindung hergestellt werden soll.
-
Wählen Sie Weiter aus.
-
-
Suchen Sie auf der Seite mit den App-Einstellungen nach dem Abschnitt Build-Einstellungen. Geben Sie für das Build-Ausgabeverzeichnis ein
build. -
Sie müssen auch die Frontend-Build-Befehle der App in der Build-Spezifikation aktualisieren. Um die Build-Spezifikation zu öffnen, wählen Sie YML-Datei bearbeiten.
-
Suchen Sie in der
amplify.ymlDatei den Abschnitt mit den Frontend-Build-Befehlen. Geben Sie ein- cd build/compute/default/und- npm i --production.Ihre Build-Einstellungsdatei sollte wie folgt aussehen.
version: 1 frontend: phases: preBuild: commands: - 'npm ci --cache .npm --prefer-offline' build: commands: - 'npm run build' - 'cd build/compute/default/' - 'npm i --production' artifacts: baseDirectory: build files: - '**/*' cache: paths: - '.npm/**/*' -
Wählen Sie Speichern.
-
Wenn Sie möchten, dass Amplify App-Logs an Amazon CloudWatch Logs senden kann, müssen Sie dies in der Konsole explizit aktivieren. Öffnen Sie den Abschnitt Erweiterte Einstellungen und wählen Sie dann im Abschnitt Server-Side Rendering (SSR) -Bereitstellung die Option SSR-App-Logs aktivieren.
-
Wählen Sie Weiter aus.
-
Wählen Sie auf der Seite „Überprüfen“ die Option Speichern und bereitstellen aus.