404エラーページと
2992 ワード
404のエラーページはNuxtで非常に簡単です、しかし、私は私が私自身を書くことに決めたハウツーガイドを見つけるのに十分長くかかりました.
デフォルトのNuxtエラーページは、おそらく既に見たことがあります.
カスタムエラーページを書き込むには、ファイル
上記のルートはうまく動作しませんが、プログラムから別のページから404ページにリダイレクトしたい場合もあります.
私の個人的なサイトVueからのこの例では、
これを達成するために、私は
カスタム404エラーページ
デフォルトのNuxtエラーページは、おそらく既に見たことがあります.
カスタムエラーページを書き込むには、ファイル
layouts/error.vue
を作成します.以下に例を示します.<template>
<section>
<h1>404 Page not Found</h1>
</section>
</template>
error pagesの文書とdefault error pageのソースコードを参考にしてください.404リダイレクトする
上記のルートはうまく動作しませんが、プログラムから別のページから404ページにリダイレクトしたい場合もあります.
私の個人的なサイトVueからのこの例では、
404-error-page-and-redirect-with-nuxt.md
ファイルが記事を表示するために存在するかどうかチェックします.マークダウンファイルが見つからない場合、ユーザーは404ページにリダイレクトされます.これを達成するために、私は
error
フックでasyncData
機能を輸入します.サーバがファイルをerror({ statusCode: 404 })
で404ページに転送できない場合.export default {
\\ ...
async asyncData ({ params, error }) {
try {
return await require(`~/writing/${params.slug}.md`)
} catch (e) {
error({ statusCode: 404, message: 'Article not found' })
}
},
\\ ...
}
参照としてasyncData
にHandling Errorsのドキュメントを使用します.Reference
この問題について(404エラーページと), 我々は、より多くの情報をここで見つけました https://dev.to/lhermann/404-error-page-and-redirect-with-nuxt-1c05テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol