O diretório dist
A pasta dist, forma abreviada para pasta de distribuition (distribuição), é dinamicamente gerada quando se usa os comandos nuxt generate e inclui os ficheiros HTML e assets gerados e prontos para produção que são necessários para desdobrar e executar sua aplicação Nuxt estaticamente gerada.
Desdobrando
Esta é a pasta que você precisa carregar para hospedagem estática visto que ele contém seus ficheiros HTML e assets gerados e prontos para produção.
dist não deve ser enviado para o seu sistema de controlo de versão e deve ser ignorado através do seu .gitignore visto que ele será gerado automaticamente toda vez que você executar o nuxt generate.A propriedade dir
A pasta dist é nomeada dist por padrão mas pode ser configurada dentro do seu ficheiro nuxt.config.js.
generate: {
dir: 'my-site'
}
A propriedade subFolders
O Nuxt coloca todas as suas páginas geradas dentro de uma pasta por padrão, no entanto você pode mudar isso se você quiser ao modificar o nuxt.config.js e mudando o subFolders para ser false.
generate: {
subFolders: false
}
A propriedade fallback
Quando estiver fazendo o deploy do seu site você precisará certificar-se que o caminho para o HTML do fallback está corretamente definido. Ele deve ser definido como a página de erro uma vez que as rotas desconhecidas são renderizadas via Nuxt.
Quando estiver executando uma aplicação de página única faz mais sentido usar o 200.html assim ele é o único ficheiro necessário, visto que nenhuma das outras rotas é gerada.
Quando estiver trabalhando com páginas geradas estaticamente, é recomendado usar o 404.html para páginas de erro.
200.html ou o 404.html. Consulte com o seu provedor de hospedagem. O Netlify, por exemplo usa o 404.html.export default {
generate: {
fallback: '404.html'
}
}
A propriedade exclude
Você pode excluir páginas de serem geradas ao usar a propriedade excludes do generate. Ao invés de serem geradas como uma página estática ela voltará a ser uma página de uma aplicação de página única e somente será renderizada no lado do cliente.
generate: {
exclude: [/admin/]
}
Vinícius Alves
Kareem Dabbeet
Clément Ollivier
Valentín Costa
Ryan Skinner
Daniel Roe
Alex Hirzel
Ajeet Chaulagain
René Eschke
Sébastien Chopin
Nico Devs
Muhammad
Nazaré da Piedade
Naoki Hamada
Tom
Yann Aufray
Anthony Chu
Nuzhat Minhaz
Lucas Portet
Richard Schloss
Xanzhu
bpy
Antony Konstantinidis
Hibariya
Jose Seabra
Eze
Florian LEFEBVRE
Lucas
Julien SEIXAS
Hugo
Sylvain Marroufin
Spencer Cooley
Piotr Zatorski
Vladimir Semenov
Harry Allen
kazuya kawaguchi
Unai Mengual
Hyunseung Lee
Alexandre Chopin
pooya parsa
Nick Medrano
Mosaab Emam
Iljs Путлер Капут
Heitor Ramon Ribeiro
Nero
Yoon Han
Ikko Ashimine
FamCodings
Ayouli
F. Hinkelmann
felipesuri
Christophe Carvalho Vilas-Boas
Leoš Literák
Trizotti
Marcello Bachechi
Rodolphe
Thomas Underwood
Shek Evgeniy
Lukasz Formela