vue路由设置history模式出现页面空白

正确使用方式

router-index.js

const router = new VueRouter({
  mode: 'history',
  routes: [...],
})

在路由的文件中添加mode: 'history',这行代码就就是更改为history模式,但是打包发布后,页面会出现一片空白。
如果创建的项目放到了根目录的话,不会出现这种问题。但一般情况下都不会放在根目录下,而是放在了子文件夹下面,此时你需要向后台询问子文件夹的名称,假如名称是ecm,那么你需要在路由中做以下配置。
router-index.js

const router = new VueRouter({
  base: '/ecm', // 基础路径
  mode: 'history',
  routes: [...],
})

添加完base: '/ecm',的设置后,访问路径会在后面多出/ecm,比如https://www.baidu.com/ecm。之前访问页面空白的原因则是因为路径不对,请求不到资源。

文档

history模式

网站导航

网站导航

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 要是有些事我没说,地坛,你别以为我忘了,我什么也没忘,但是有些事只适合收藏,不能说,不能想,却又不能忘……...
    苏苏的云迹阅读 741评论 0 6
  • 大家好,我是琪琪的妈妈。很荣幸参加了幼儿园这次的体验活动 莹莹老师让我谈谈对于这次活动的感受。其实与其说谈谈,倒不...
    小小豆的一亩三分地阅读 355评论 0 0
  • 提起手账,大家头脑中可能会浮现这样的精美手账图片。 在B站上看了一些手账达人及一些学霸分享的笔记制作教程之后,发现...
    白日梦daydream阅读 6,832评论 0 8