嗨,我正试图在预渲染模式(SSG模式)下构建我的nuxt3应用程序,我已经在我的nuxt.config.ts
文件中添加了这些配置
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
devtools: { enabled: true },
runtimeConfig: {
public: {
WEBSITE_NAME_EN: process.env.WEBSITE_NAME_EN,
WEBSITE_ADDRESS: process.env.WEBSITE_ADDRESS,
API_BASE_URL: process.env.API_BASE_URL,
},
},
ssr: true,
nitro: {
baseURL: "http://localhost:8000",
prerender: {
crawlLinks: true,
},
},
routeRules: {
"/**": { swr: true },
"/dashboard/**": { ssr: false },
},
});
和我的package.json
个文件内容
{
"name": "nuxt-app",
"private": true,
"scripts": {
"build": "nuxt build",
"dev": "nuxt dev",
"generate": "nuxt generate",
"preview": "nuxt preview",
"postinstall": "nuxt prepare"
},
"devDependencies": {
"@ckeditor/ckeditor5-vue": "^5.1.0",
"@fortawesome/fontawesome-free": "^6.4.0",
"@nuxt/devtools": "latest",
"@nuxtjs/tailwindcss": "^6.8.0",
"@pinia/nuxt": "^0.4.11",
"@types/node": "^18.16.19",
"@vee-validate/rules": "^4.10.8",
"@vime/core": "^5.4.1",
"@vime/vue-next": "^5.4.1",
"@vueuse/nuxt": "^10.2.1",
"axios": "^1.4.0",
"nuxt": "^3.6.5",
"pinia": "^2.1.4",
"sass": "^1.64.1",
"sass-loader": "^13.3.2",
"swiper": "^10.0.4",
"v-lazy-image": "^2.1.1",
"vee-validate": "^4.10.8",
"vue-toastification": "^2.0.0-rc.5"
}
}
但当我运行yarn build
命令时,它会产生以下错误
ℹ ✓ built in 7.26s 11:57:59 AM
✔ Server built in 7284ms 11:57:59 AM
✔ Generated public .output/public nitro 11:57:59 AM
ℹ Initializing prerenderer nitro 11:57:59 AM
ℹ Prerendering 1 initial routes with crawler nitro 11:58:06 AM
├─ / (144ms) (Error: [404] Page not found: /http://localhost:8000) nitro 11:58:07 AM
nitro 11:58:07 AM
Errors prerendering:
├─ / (404) nitro 11:58:07 AM
nitro 11:58:07 AM
ERROR Exiting due to prerender errors. 11:58:07 AM
at prerender (/E:/Workspace/personal-website-frontend-v2/node_modules/nitropack/dist/shared/nitro.1db3349c.mjs:189:11)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async /E:/Workspace/personal-website-frontend-v2/node_modules/nuxt/dist/index.mjs:2641:7
at async build (/E:/Workspace/personal-website-frontend-v2/node_modules/nuxt/dist/index.mjs:3794:5)
at async Object.invoke (/E:/Workspace/personal-website-frontend-v2/node_modules/nuxi/dist/chunks/build.mjs:59:5)
at async _main (/E:/Workspace/personal-website-frontend-v2/node_modules/nuxi/dist/cli.mjs:49:20)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
我在地址/pages/404.vue
处有一个404页面,但它仍然给我这个错误,那么问题是什么,我如何修复它?
我找不到任何答案,这个问题对我来说太奇怪了
编辑:我甚至制作了一个新项目,并添加了nuxt.config.ts
个内容,但仍然存在相同的错误