公開

ビルドし、メタデータを設定して、Acme Deploysをデプロイします。

この章のアプリはコンソールで動作しています。⌘⌥JCtrl+Shift+J⌘⌥KCtrl+Shift+K⌘⌥Cで開き(先に開発者向け機能を有効化)、試してください。
章の動画を見る3:04

この章の内容

  • ビルド
  • Metadata
  • 静的ホスティング
  • 出荷前の確認

text build は静的クライアントを生成し、ルートハンドラーがある場合は text start 用のサーバーも生成します。

ビルド

bun run build
   ▼ Text.js 1.0.1 (Turbolog)   Creating an optimized console production build... ✓ Compiled successfully in 0.8s ✓ Collecting route data ✓ Generating static console cells (3/4) ✓ Prerendering console shells (3/3) ✓ Prerendering curl frames (3/3) ✓ Finalizing console optimizationRoute (app)                              Type       Target┌ ○ /                                    Static     console.log (%c)├ ○ /_not-found                          Static     console.log (%c)├ ○ /deployments                         Static     console.log (%c)├ ƒ /deployments/[id]                    Dynamic    console.log (%c)├ ○ /settings                            Static     console.log (%c)└ ƒ /api/deployments                     Dynamic    Route Handler+ First Load JS shared by all             698.2 kB (241.6 kB gzip)○  (Static)   prerendered as static console cellsƒ  (Dynamic)  on-demand console reconciliation

text start はビルドを配信し、ルートハンドラーを実行します。Bun 1.2+またはNode.js 22+があるホストで動作します。

Metadata

ルートレイアウトでブラウザーのタブタイトルを設定します。各ページで上書きできます。

app/deployments/page.tsx+1tsx
追加:export const metadata = { title: "Deployments" }; // → "Deployments · Acme"

静的ホスティング

ルートハンドラーがなければ、ビルドは通常の静的サイトです。静的ルートごとに専用のHTMLファイルが生成されます。/deployments/[id] などの動的ルートは index.html で配信されます。

VercelとCloudflare Pagesでは、text build がプラットフォームを検出し、そのフォールバック設定を自動で書き込みます。他の静的ホストではリライトが必要です。Netlifyでは、public/ に _redirects ファイルを追加します。

public/_redirects+1text
追加:/*  /index.html  200

Netlifyはルールを適用する前に既存のファイルを配信するため、アセットとプリレンダリング済みのルートには影響しません。

出荷前の確認

  • コンソールの設定で「ログを保持」をオフにします。ユーザーもオフにする必要があります。
  • 80×24などの狭いサイズでテストします。DevToolsを横にドッキングすると、グリッドが狭くなります。
  • bun test を実行します。

コンソールで Enter を押して出荷します。その後、証明書を受け取ります。

試す

これは章の終わりに完成するAcme Deploysで、DevToolsで動作しています。パッドをクリックして、以下のキーを使います。

▼ 10 · 公開

コンソールを開く

⌘⌥J
CtrlShiftJ
⌘⌥K
CtrlShiftK
⌘⌥C

アプリはDevToolsに描画されます。まずSafariの「設定」→「詳細」で「Webデベロッパ用の機能を表示」をオンにします。 次にここをクリックして、Enterを押します。

デスクトップで開く

このアプリはDevToolsのコンソールに描画されるため、デスクトップブラウザーが必要です。

クイズ

2問

すべての問題に回答すると章を完了できます。

静的ホストで動的ルートを使うには何が必要ですか?

 

オフにすべきコンソール設定はどれですか?