[英]Assets path mismatch in Nuxt3 static generation
我使用 Nuxt3 开发我的网站并按照此处的说明进行部署:https://v3.nuxtjs.org/getting-started/deployment#static-hosting
我成功地获得了dist
和节点服务器托管 web(运行 npx npx serve -o dist
)也运行良好,但直接在浏览器中打开index.html
导致呈现的网页没有任何 CSS 和图像。
我检查了生成的 html ,发现资产路径是这样的:
<link rel="modulepreload" href="/_nuxt/entry-1f8b74a8.mjs" as="script" crossorigin>
而我的dist
文件夹看起来像:
dist
├── _nuxt
│ ├── entry-1f8b74a8.mjs
│ ├── entry.ff9830ad.css
│ ├── index-a3c0d3be.mjs
│ ├── index-e5b9c659.mjs
│ ├── index.072137e3.css
│ ├── lcdp-c28417d3.mjs
│ ├── manifest.json
│ ├── paper-b4b64fe8.mjs
│ └── paper.6897f003.css
├── imgs
│ ├── bg1.png
│ ├── bg2.png
│ └── other images...
└── index.html
我想可能是assets路径错误的原因吧? 使用 nuxt3 生成 static 网站的正确方法是什么?
OP 实现了在 Vercel 上正确部署应用程序,无论如何,它比 Github 页面更好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.