データのロードの章で、load
関数を +page.js
、+page.server.js
、+layout.js
、+layout.server.js
ファイルからエクスポートする方法を学びました。これらのモジュールからさまざまなページオプションをエクスポートすることもできます。
ssr
— ページをサーバーレンダリングするかどうかcsr
— SvelteKitクライアントをロードするかどうかprerender
— リクエストごとではなく、ビルド時にページをプリレンダリングするかどうかtrailingSlash
— URLの末尾のスラッシュを削除、追加、無視するかどうか
次の演習では、これらのそれぞれについて順番に学びます。
ページオプションは、個々のページ(+page.js
または +page.server.js
からエクスポートされた場合)やページのグループ(+layout.js
または +layout.server.js
からエクスポートされた場合)に適用できます。アプリ全体のオプションを定義するには、ルートレイアウトからエクスポートします。子レイアウトとページは、親レイアウトで設定された値をオーバーライドします。たとえば、アプリ全体でプリレンダリングを有効にし、動的にレンダリングする必要があるページでは無効にすることができます。
これらのオプションは、アプリのさまざまな領域で組み合わせて使用できます。マーケティングページをプリレンダリングし、データ駆動型ページを動的にサーバーレンダリングし、管理ページをクライアントレンダリングのSPAとして扱うことができます。これにより、SvelteKitは非常に汎用性が高くなります。
前へ 次へ
1
2
<h2>Page options</h2>