【发布时间】:2022-01-20 04:44:52
【问题描述】:
我有一个 Nuxt 应用程序(“nuxt”:“2.15.8”),我需要创建一个 404 页面。
阅读docs我添加了layouts/error.vue内容:
<template>
<div>
<p>An error occurred</p>
<NuxtLink to="/">Back to home</NuxtLink>
</div>
</template>
<script>
export default {
// Do not need it, I only need the 404 page
// props: ['error'],
}
</script>
nuxt.config.js 有:
target: 'static'
它在开发模式下运行良好 (yarn dev)。但是,当我构建应用程序 (yarn generate) 并将内容移至生产环境时,它会显示默认浏览器页面:
这是有道理的,因为 yarn generate 不会创建 404.page:
➜ dist git:(master) ✗ la
total 44K
-rw-rw-r-- 1 foo foo 4,4K pro 16 14:39 200.html
-rw-rw-r-- 1 foo foo 8,5K pro 16 14:39 favicon.ico
-rw-rw-r-- 1 foo foo 4,4K pro 16 14:39 index.html
-rw-rw-r-- 1 foo foo 0 pro 16 14:39 .nojekyll
drwxrwxr-x 3 foo foo 4,0K pro 16 14:39 _nuxt
如何修复它以使产品显示 404 页面?谢谢
【问题讨论】:
-
如果你上传it here,你会投影工作吗?