Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Distribuisci un' SvelteKit app su Amplify Hosting
Usa le seguenti istruzioni per distribuire un' SvelteKit applicazione su Amplify Hosting. Puoi utilizzare la tua applicazione o creare un'app iniziale. Per ulteriori informazioni, consulta Creazione di un progetto
Per distribuire un' SvelteKit app con SSR su Amplify Hosting, devi aggiungere un adattatore al tuo progetto. Non manteniamo un adattatore di proprietà di Amplify per il framework. SvelteKit In questo esempio, stiamo usando quello amplify-adapter creato da un membro della community. L'adattatore è disponibile su github. com/gzimbron/amplify-adapter
Per distribuire un' SvelteKit app su Amplify Hosting
-
Sul tuo computer locale, accedi all' SvelteKit applicazione da distribuire.
-
Per installare l'adattatore, aprite una finestra di terminale ed eseguite il comando seguente. Questo esempio utilizza il community adapter disponibile su github. com/gzimbron/amplify-adapter.
Se stai usando un adattatore comunitario diverso, sostituiscilo amplify-adaptercon il nome del tuo adattatore.npm installamplify-adapter -
Nella cartella del progetto SvelteKit dell'app, apri il
svelte.config.jsfile. Modifica il file per utilizzareamplify-adaptero sostituirlo'amplify-adapter'con il nome dell'adattatore. Il file dovrebbe avere il seguente aspetto.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; -
Effettua il commit della modifica e invia l'applicazione al tuo repository Git.
-
Ora sei pronto per distribuire la tua SvelteKit app su Amplify.
Accedi Console di gestione AWS e apri la console Amplify.
-
Nella pagina Tutte le app, scegli Crea nuova app.
-
Nella pagina Inizia a creare con Amplify, scegli il tuo provider di repository Git, quindi scegli Avanti.
-
Nella pagina Aggiungi filiale del repository, procedi come segue:
-
Seleziona il nome del repository a cui connetterti.
-
Seleziona il nome del ramo del repository a cui connetterti.
-
Scegli Next (Successivo).
-
-
Nella pagina delle impostazioni dell'app, individua la sezione Impostazioni di compilazione. Per la directory di output di Build, inserisci
build. -
È inoltre necessario aggiornare i comandi di compilazione del frontend dell'app nelle specifiche di compilazione. Per aprire la specifica di compilazione, scegliete Modifica file YML.
-
Nel
amplify.ymlfile, individua la sezione dei comandi di compilazione del frontend. Inserisci- cd build/compute/default/e.- npm i --productionIl file delle impostazioni di compilazione dovrebbe avere il seguente aspetto.
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/**/*' -
Scegli Save (Salva).
-
Se desideri che Amplify sia in grado di inviare i log delle app ad Amazon CloudWatch Logs, devi abilitarlo esplicitamente nella console. Apri la sezione Impostazioni avanzate, quindi scegli Abilita i log dell'app SSR nella sezione di distribuzione del Server-Side rendering (SSR).
-
Scegli Next (Successivo).
-
Nella pagina Revisione, scegli Salva e distribuisci.