API › @builder.io/qwik/server
getQwikLoaderScript
qwikloader.js
ファイルを文字列として提供します。qwikloader スクリプトを HTML にインライン化するためのツールとして役立ちます。
export declare function getQwikLoaderScript(opts?: { debug?: boolean }): string;
パラメーター
型
説明
opts
{ debug?: boolean; }
(オプション)
文字列
getQwikPrefetchWorkerScript
qwik-prefetch-service-worker.js
ファイルを文字列として提供します。qwik-prefetch-service-worker スクリプトを HTML にインライン化するためのツールとして役立ちます。
export declare function getQwikPrefetchWorkerScript(opts?: {
debug?: boolean;
}): string;
パラメーター
型
説明
opts
{ debug?: boolean; }
(オプション)
文字列
InOrderAuto
export interface InOrderAuto
プロパティ
修飾子
型
説明
数値
(オプション)
数値
(オプション)
'auto'
InOrderDisabled
export interface InOrderDisabled
プロパティ
修飾子
型
説明
'disabled'
InOrderStreaming
export type InOrderStreaming = InOrderAuto | InOrderDisabled | InOrderDirect;
参照: InOrderAuto、InOrderDisabled
PrefetchImplementation
export interface PrefetchImplementation
プロパティ
修飾子
型
説明
'js-append' | 'html-append' | null
(オプション) js-append
: JS ランタイムを使用して各 <link>
を作成し、body に追加します。
html-append
: HTML 内の各 <link>
をレンダリングし、body の最後に追加します。
'prefetch' | 'preload' | 'modulepreload' | null
(オプション) リンクを使用する場合の <link rel="...">
属性の値。リンクが挿入される場合は、デフォルトで prefetch
になります。
'always' | null
(オプション) プリフェッチされる必要があるバンドルを含む詳細データを使用して、qprefetch
イベントをディスパッチします。イベントディスパッチスクリプトはドキュメントの HTML にインライン化されるため、このイベントのリスナーはすでにイベントを処理する準備ができている必要があります。
この実装は次のようなスクリプトを挿入します。
<script type="module">
document.dispatchEvent(new CustomEvent("qprefetch", { detail:{ "bundles": [...] } }))
</script>
デフォルトでは、prefetchEvent
実装は always
に設定されます。
'always' | 'no-link-support' | null
(オプション) always
: 常にワーカーフェッチ JS ランタイムを含めます。
no-link-support
: ブラウザーが <link>
prefetch/preload/modulepreload をサポートしていない場合にのみ、ワーカーフェッチ JS ランタイムを含めます。
PrefetchResource
export interface PrefetchResource
プロパティ
修飾子
型
説明
文字列
PrefetchStrategy
export interface PrefetchStrategy
プロパティ
修飾子
型
説明
(オプション)
(オプション)
QwikLoaderOptions
export interface QwikLoaderOptions
プロパティ
修飾子
型
説明
'always' | 'never' | 'auto'
(オプション)
'top' | 'bottom'
(オプション)
Render
export type Render = RenderToString | RenderToStream;
参照: RenderToString、RenderToStream
RenderOptions
export interface RenderOptions extends SerializeDocumentOptions
プロパティ
修飾子
型
説明
string | ((options: RenderOptions) => string)
(オプション) クライアントビルドの JS ファイルのルートを指定します。ベースを設定すると、q:container
要素に q:base
属性がレンダリングされます。
Record<string, string>
(オプション)
文字列
(オプション) 設定すると、アプリはフラグメントにシリアル化されます。そして、返される HTML は完全なドキュメントではありません。デフォルトは html
です。
string | ((options: RenderOptions) => string)
(オプション) ドキュメントのレンダリング時に使用する言語。
PrefetchStrategy | null
(オプション)
(オプション) Qwik Loader スクリプトをドキュメントに追加するかどうかを指定します。
デフォルトは { include: true }
です。
QwikPrefetchServiceWorkerOptions
(オプション) Qwik Prefetch Service Worker スクリプトをドキュメントに追加するかどうかを指定します。
デフォルトは { include: false }
です。注: これは将来変更される可能性があります。
Record<string, any>
(オプション)
boolean
(オプション) デフォルトは true
です
RenderResult
export interface RenderResult
プロパティ
修飾子
型
説明
boolean
QwikManifest
(オプション)
SnapshotResult | undefined
renderToStream
export type RenderToStream = (
opts: RenderToStreamOptions,
) => Promise<RenderToStreamResult>;
参照: RenderToStreamOptions、RenderToStreamResult
RenderToStream
export type RenderToStream = (
opts: RenderToStreamOptions,
) => Promise<RenderToStreamResult>;
参照: RenderToStreamOptions、RenderToStreamResult
RenderToStreamOptions
export interface RenderToStreamOptions extends RenderOptions
拡張: RenderOptions
プロパティ
修飾子
型
説明
StreamWriter
(オプション)
RenderToStreamResult
export interface RenderToStreamResult extends RenderResult
拡張: RenderResult
プロパティ
修飾子
型
説明
数値
数値
{ firstFlush: number; render: number; snapshot: number; }
renderToString
export type RenderToString = (
opts: RenderToStringOptions,
) => Promise<RenderToStringResult>;
参照: RenderToStringOptions、RenderToStringResult
RenderToString
export type RenderToString = (
opts: RenderToStringOptions,
) => Promise<RenderToStringResult>;
参照: RenderToStringOptions、RenderToStringResult
RenderToStringOptions
export interface RenderToStringOptions extends RenderOptions
拡張: RenderOptions
RenderToStringResult
export interface RenderToStringResult extends RenderResult
拡張: RenderResult
プロパティ
修飾子
型
説明
文字列
{ render: number; snapshot: number; }
resolveManifest
export declare function resolveManifest(
manifest: QwikManifest | ResolvedManifest | undefined,
): ResolvedManifest | undefined;
パラメーター
型
説明
manifest
QwikManifest | ResolvedManifest | undefined
ResolvedManifest | undefined
SerializeDocumentOptions
export interface SerializeDocumentOptions
プロパティ
修飾子
型
説明
boolean
(オプション)
QwikManifest | ResolvedManifest
(オプション)
SymbolMapperFn
(オプション)
setServerPlatform
export declare function setServerPlatform(
manifest: QwikManifest | ResolvedManifest | undefined,
): Promise<void>;
パラメーター
型
説明
manifest
QwikManifest | ResolvedManifest | undefined
Promise<void>
StreamingOptions
export interface StreamingOptions
プロパティ
修飾子
型
説明
(オプション)
SymbolsToPrefetch
Auto: ドキュメントで使用されるすべての可能な QRL をプリフェッチします。デフォルト
export type SymbolsToPrefetch =
| "auto"
| ((opts: { manifest: QwikManifest }) => PrefetchResource[]);
参考文献: PrefetchResource
バージョン
versions: {
readonly qwik: string;
readonly qwikDom: string;
}