As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Implantar uma aplicação SvelteKit no Amplify Hosting
Use as instruções a seguir para implantar uma aplicação SvelteKit no Amplify Hosting. É possível usar sua própria aplicação ou criar uma aplicação inicial. Para obter mais informações, consulte Criação de um projeto
Para implantar uma aplicação do SvelteKit com SSR na Amplify Hosting, é necessário adicionar um adaptador ao seu projeto. Não mantemos um adaptador de propriedade da Amplify para o framework do SvelteKit. Neste exemplo, estamos usando o amplify-adapter criado por um membro da comunidade. Esse adaptador está disponível em github.com/gzimbron/amplify-adapter
Para implantar uma aplicação SvelteKit no Amplify Hosting
-
No seu computador local, navegue até a aplicação SvelteKit a ser implantada.
-
Para instalar o adaptador, abra uma janela de terminal e execute o comando a seguir. Este exemplo usa o adaptador comunitário disponível em github.com/gzimbron/amplify-adapter
. Se você estiver usando um adaptador comunitário diferente, substitua amplify-adapterpelo nome do seu adaptador.npm installamplify-adapter -
Na pasta do projeto da sua aplicação SvelteKit, abra o arquivo
svelte.config.js. Edite o arquivo para usar oamplify-adapterou substitua'amplify-adapter'pelo nome do seu adaptador. O arquivo deve ser semelhante ao seguinte.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; -
Confirme a alteração e envie a aplicação para seu repositório Git.
-
Agora você está pronto para implantar sua aplicação do SvelteKit no Amplify.
Faça login no Console de gerenciamento da AWS e abra o console do Amplify
. -
Na página Todas as aplicações, escolha Criar nova aplicação.
-
Na página Comece a desenvolver com o Amplify, escolha seu provedor de repositório Git e escolha Avançar.
-
Na página Adicionar ramificação do repositório, faça o seguinte:
-
Selecione o nome do repositório a ser conectado.
-
Selecione o nome da ramificação do repositório a ser conectada.
-
Escolha Próximo.
-
-
Na página de Configurações da aplicação, localize a seção Configurações de compilação. Em Diretório de saída da compilação, insira
build. -
Você também deve atualizar os comandos de criação de frontend da aplicação na especificação de compilação. Para abrir a especificação de compilação, escolha Editar arquivo YML.
-
No arquivo
amplify.yml, localize a seção de comandos de compilação de frontend. Insira- cd build/compute/default/e- npm i --production.Seu arquivo de configurações de compilação do projeto devem se parecer com o seguinte.
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/**/*' -
Escolha Salvar.
-
Se você quiser que o Amplify seja capaz de entregar logs de aplicações para o Amazon CloudWatch Logs, é necessário habilitar isso explicitamente no console. Abra a seção Configurações avançadas e escolha Habilitar logs da aplicação SSR na seção Implantação da renderização no lado do servidor (SSR).
-
Escolha Próximo.
-
Na página Revisar, escolha Salvar e implantar.