美文网首页
Vue多页面路由配置踩到的坑

Vue多页面路由配置踩到的坑

作者: 般犀 | 来源:发表于2019-04-23 18:15 被阅读0次

    事情是这样的,我有两个页面,一个是index.html,一个是login.html。两个都是单页+路由。一开始想在login.html配一个user/xx这样的路由,但是无论怎么配,路由总是导航到index.html,怎么改配置都不对。

    后来试了下把路由改成login/xx就可以了。

    后来想了想这BUG出得“没毛病”。按后端路由的思想来讲,你访问一个localhost:8080/user/,在没有user.html这个页面的前提下,肯定是返回一个404,估计是webpack的devServer配了 historyApiFallback,该配置可以在url返回404的时候自动跳转到index.html。所以就一直走了index.html的路由。

    所以这个问题不是 vue-router 的问题,而是devServer路由跳转的问题。

    相关文章

      网友评论

          本文标题:Vue多页面路由配置踩到的坑

          本文链接:https://www.haomeiwen.com/subject/ntebgqtx.html