配布ディレクトリ
dist は distribution の略です。dist フォルダは nuxt generate コマンドを使用すると動的に生成されます。dist フォルダ内には、静的に生成された Nuxt アプリケーションをデプロイ、実行するために必要となる本番用の HTML ファイルとアセットが含まれています。
デプロイ
これは静的ホスティングのためにアップロードする必要があるフォルダで、本番用の HTML ファイルとアセットを含んでいます。
dist ディレクトリはバージョン管理システムにコミットされるべきではありません。nuxt generate を行うたびに自動的に生成されるので、.gitignore で無視してください。dir プロパティ
dist フォルダは、デフォルトでは dist という名前になっていますが nuxt.config ファイルで設定することができます。
generate: {
dir: 'my-site'
}
subFolders プロパティ
Nuxt は、デフォルトでは生成された全てのページをフォルダ内に配置しますが、nuxt.config ファイルを変更して subFolders を false にすることでこれを変更することができます。
generate: {
subFolders: false
}
fallback プロパティ
サイトをデプロイする際、フォールバックの html パスが正しくセットされていることを確認する必要があります。不明なルートが Nuxt 経由でレンダリングされるようにエラーページとして設定する必要があります。もし設定されていない場合、Nuxt は 200.html のデフォルト値を使用します。
シングルページアプリケーションを実行しているときは、他のルートが生成されず、必要なファイルは 200.html だけなのでそれを使用するほうが理にかなっています。
静的に生成されたページで作業する場合、エラーページ用に 404.html を使用することをおすすめします。
export default {
generate: {
fallback: '404.html'
}
}
excludes プロパティ
generate の excludes プロパティを使用することで、生成されるページを除外することができます。静的ページとして生成される代わりにシングルページアプリケーションへとフォールバックされ、クライアントサイドのみでレンダリングされます。
generate: {
exclude: [/admin/]
}
Leoš Literák
Trizotti
Clément Ollivier
Sébastien Chopin
Marcello Bachechi
Rodolphe
Thomas Underwood
Shek Evgeniy
felipesuri
Lukasz Formela
Hugo Torzuoli
Sylvain Marroufin
Kareem Dabbeet
tramplay
Daniel Roe
verebelyicsaba
Adam
Nate Butler
Sandra Rodgers
Arpit Patidar
Matthew Kuehn
Steven DUBOIS
Travis Lindsey
syagawa
Maxime
かる
Al Power
Florent Delerue
quanghm
José Manuel Casani Guerra
Unai Mengual
kazuya kawaguchi
Michael Lynch
Tomachi
pooya parsa
Meir Roth
Brett
Adam Miedema
Thomas Bnt
Kazuki Furukawa
Anthony Ruelle
Christophe Carvalho Vilas-Boas
Roman Harmyder