Diretório de Distribuição
A pasta dist, abreviação de pasta de distribuição, é gerada automaticamente ao usar os comandos nuxt generate e inclui os ficheiros .html prontos para produção e os recursos necessários para implantar e executar a nossa aplicação de Nuxt gerada estaticamente.
Implantação
Esta é a pasta que precisamos de carregar para a hospedagem estática, uma vez que contém os nossos ficheiros .html e recursos prontos para produção.
dist não deve ser submetido ao nosso sistema de controlo de versão e deve ser ignorado através do nosso .gitignore, pois este será gerado automaticamente sempre que executarmos o nuxt generate.A Propriedade dir
A pasta de distribuição é nomeada dist por predefinição, mas pode ser configurada no nosso ficheiro nuxt.config.js:
generate: {
dir: 'my-site'
}
git a ignore.A Propriedade subFolders
A Nuxt coloca todas as nossas páginas geradas numa pasta por predefinição, porém podemos mudar isto se quisermos modificando o nuxt.config.js e alterando a subFolders para false:
generate: {
subFolders: false
}
A Propriedade fallback
Ao implantar o nosso sítio, teremos de certificar-nos de que o caminho da marcação de hipertexto de retrocesso está definido corretamente. Esta deve ser definida como a página de erro para as rotas desconhecidas serem desenhadas através da Nuxt. Se não for definida, a Nuxt utilizará o valor predefinido, que é 200.html.
Ao executar uma aplicação de página única, faz mais sentido utilizar 200.html, por ser o único ficheiro necessário, uma vez que não são gerados outras rotas.
Ao trabalhar com páginas geradas estaticamente, recomenda-se a utilização de um 404.html para as páginas de erro.
200.html ou 400.html. Precisamos consultar o nosso fornecedor de hospedagem. A Netlify, por exemplo, utiliza o 404.html.export default {
generate: {
fallback: '404.html'
}
}
A Propriedade excludes
Podemos excluir páginas de serem geradas ao utilizar a propriedade excludes de generate. Em vez de ser gerada como uma página estática, será uma página de aplicação de página única e só será desenhada no lado do cliente:
generate: {
exclude: [/admin/]
}
Sébastien Chopin
Nazaré da Piedade
Nobu
川音리오
Maciek Palmowski
Nestor Vera
Daniel Roe
Yue Yang
Jeronimas
Clément Ollivier
Alexander Lichter
N3-rd
Adrien Zaganelli
Mag
Stefan Huber
Olga Bulat
Paiva
Florian Reuschel
Savas Vedova
HIJACK
Vinícius Alves
Kareem Dabbeet
Valentín Costa
Ryan Skinner
Alex Hirzel
Ajeet Chaulagain
René Eschke
Nico Devs
Muhammad
Naoki Hamada
Tom
Yann Aufray
Anthony Chu
Nuzhat Minhaz
Lucas Portet
Richard Schloss
Bobby
bpy
Antony Konstantinidis
Hibariya
Jose Seabra
Eze
Florian Lefebvre
Lucas Recoaro
Julien SEIXAS