ホームページ  >  に質問  >  本文

Nuxt js の動的ルーティングが生成後に無効になる

私のプロジェクトでは nuxt js を使用します。次のようなルートがあります サービス/:スラッグ 構築して生成した後、すべてのルートが完璧に実行されます。次のコードを使用して、ビルド

で動的ルートを生成します。 リーリー

しかし、ビルドして生成した後、管理パネルから別の新しいプロジェクトを作成すると問題が発生します。

nuxt build を実行すると、3 つのルートがあるように見えます

    サービス/現金
  1. サービス/利益
dist フォルダーをサーバーにホストした後、

www.url/service/cash をクリックすると、完璧に動作します。

ここで、管理パネルに

send-money という名前の新しいサービス プロジェクトを作成します。 次に、www.url/service/send-money を使用してブラウザを開くと、 動作せず、404 が発生します。

この状況を解決する方法がわかりません。

P粉579008412P粉579008412206日前409

全員に返信(1)返信します

  • P粉739706089

    P粉7397060892024-03-27 00:27:50

    SSG を使用する場合、nuxt はプロジェクト内で利用可能なページのみを生成します。これが SSG の仕組みです。したがって、新しいページの作成後に ‍yarn build &&yarngenerate コマンドを実行するには、サーバー内にカスタム script を作成する必要があります。

    たとえば、ブログを作成しているとします。 ‍‍

    yarngenerate を使用すると、nuxt はその特定の時間にデータベースから取得した投稿を生成し、それらを dist フォルダーに移動します。したがって、新しい投稿の作成後に yarn build &&yarngenerate を実行するには、何らかの方法でバックエンドで作成する必要があるカスタム スクリプトを添付する必要があります。

    返事
    0
  • キャンセル返事