vue-element-admin vue的history模式下,部署到tomcat服务,输入 非首页路径 而页面空白的问题,有办法解决吗

n3h0vuf2  于 5个月前  发布在  其他
关注(0)|答案(6)|浏览(111)

Question(提问)

Steps to reproduce(问题复现步骤)
Screenshot or Gif(截图或动态图)
Other relevant information(格外信息)
  • Your OS:
  • Node.js version:
  • vue-element-admin version:
csga3l58

csga3l581#

看看资源引用路径,是不是打包出问题了

mm5n2pyu

mm5n2pyu2#

打包没问题了 比如我正常可以访问www.index.com,里面页面跳转没问题 但是我如果访问www.index.com/a页面就不行,因为vue打完包只有一个html文件,tomcat去找这个a.html页面文件就找不到

hkmswyz6

hkmswyz63#

我查到了SEO优化的方法,但是我试了十几个小时,就是打包不成功,提示报错:[prerender-spa-plugin] Unable to prerender all routes

7eumitmz

7eumitmz4#

history要在服务端做配合的。简单地说就是把所有请求到导向 index.html 入口。vue 的文档中有说明,tomcat 我不太熟悉。

q5lcpyga

q5lcpyga5#

我知道这个全部重定向到首页,只是单纯防止跳转空白
但是随之而来的需求就是,能不能跳转到相对应后缀地址的页面

z4bn682m

z4bn682m6#

我知道这个全部重定向到首页,只是单纯防止跳转空白 但是随之而来的需求就是,能不能跳转到相对应后缀地址的页面

可以的,优先跳转到存在的页面,都不匹配才重定向到 index.html

相关问题