最近跟着某机构的教学视频敲了一遍vue项目,但是在windows环境下部署的时候就懵逼了放到nginx下正常跑没问题,但是刷新之后就报404错误
前端项目构建vue 脚手架版本 是@vue/cli 4.3.1,构建项目之后没有config.js文件。无奈按照网上说的最简单的办法
就是将router模式改为默认的hash模式不使用history模式,然后部署到nginx下就能正常刷新了
server { listen 8067; server_name localhost; #proxy_set_header X-Forwarded-Host $host; #proxy_set_header X-Forwarded-Server $host; #proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { root dist; index index.html index.htm try_files $uri $uri/ /dist/index.html; } }
刷新之后
刷新之后没有再出现404的问题了
---------------------2020/9/1 更新-修正windows环境nginx history模式刷新失败的问题----------------------------
nginx存放路径
nginx 的配置
刷新之后完美解决报错的问题