






















解决vue项目构建生成的index空白和部署后只有一个界面的问题
2023-08-27 181字 1分钟 Chenxu 前端
最近打算做个 blog 项目, 但是部署前端的时候遇到了问题, 首先是 vue 项目 build 后生成的 index.html 中没有内容, 后来排查发现是需要将 vue.config.js 文件中的 publicPath 改为 ./

将 dist 目录部署到 nginx 上后发现只有首页, 其他页面显示 404

后来了解到 vue 是单页面应用
, 只会生成一个 index.html 文件, 所以在部署 nginx 时需要将所有路径都映射到 index.html 文件上, 也就是加上下面这行配置:
location / {
root /home/guochenxu/gblog/dist;
try_files $uri $uri/ /index.html; #解决页面跳转404问题
index index.html index.htm;
}
问题解决

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。