如何正确解决VuePress本地访问出现资源报错404的问题


Posted in Vue.js onDecember 03, 2020

背景

最近发现好多小伙伴刚用VuePress,然后一build完就直接用本地浏览器访问,结果出现黑块。仅仅出现那种问题还好,给项目安装 vuepress-plugin-serve 插件就行了,
但是如果有需求是需要离线查看 VuePress 生成后的文档呢?所以我特地研究了一下——

解决办法

打开 .vuepress/config.js 文件,把 base 的值改成 ./,为了方便调试,最好这样写:

//base: "/",
base: "./",

写两个,一个用于Dev,一个用于Build。

然后打开项目下的 node_modules\@vuepress\core\lib\client 下的 app.js 文件,找到下方这个片段:

const router = new Router({
 base: routerBase,
 mode: 'history',
 fallback: false,
 routes,
 scrollBehavior (to, from, savedPosition) {
  if (savedPosition) {
   return savedPosition
  } else if (to.hash) {
   if (Vue.$vuepress.$get('disableScrollBehavior')) {
    return false
   }
   return {
    selector: decodeURIComponent(to.hash)
   }
  } else {
   return { x: 0, y: 0 }
  }
 }
})

把 mode: 'history', 注释掉就行了(让它默认为 hash 模式)。

这样一来,就可以快乐地Build项目啦!

到此这篇关于如何正确解决VuePress本地访问出现资源报错404的问题的文章就介绍到这了,更多相关VuePress本地访问404内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Vue.js 相关文章推荐
vue开发chrome插件,实现获取界面数据和保存到数据库功能
Dec 01 Vue.js
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
vue实现登录、注册、退出、跳转等功能
Dec 23 Vue.js
Vue实现圆环进度条的示例
Feb 06 Vue.js
详解Vue的七种传值方式
Feb 08 Vue.js
Vue包大小优化的实现(从1.72M到94K)
Feb 18 Vue.js
vue backtop组件的实现完整代码
Apr 07 Vue.js
vue响应式原理与双向数据的深入解析
Jun 04 Vue.js
vue-router中hash模式与history模式的区别
Jun 23 Vue.js
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
vue自定义右键菜单之全局实现
Apr 09 Vue.js
Vue2项目中对百度地图的封装使用详解
Jun 16 Vue.js
vue表单验证之禁止input输入框输入空格
Dec 03 #Vue.js
对vue生命周期的深入理解
Dec 03 #Vue.js
用vue设计一个日历表
Dec 03 #Vue.js
实用的 vue tags 创建缓存导航的过程实现
Dec 03 #Vue.js
如何实现vue的tree组件
Dec 03 #Vue.js
Vue实现图书管理小案例
Dec 03 #Vue.js
Vue router安装及使用方法解析
Dec 02 #Vue.js
You might like
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
PHP simplexml_import_dom()函数讲解
2019/02/03 PHP
JS 强制设为首页的代码
2009/01/31 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
使用jquery自定义鼠标样式满足个性需求
2013/11/05 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
javascript+css3开发打气球小游戏完整代码
2017/11/28 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
浅析Python中的多重继承
2015/04/28 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
Python django搭建layui提交表单,表格,图标的实例
2019/11/18 Python
python3让print输出不换行的方法
2020/08/24 Python
Django实现随机图形验证码的示例
2020/10/15 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
原装进口全世界:天猫国际
2016/08/03 全球购物
中专毕业生求职简历的自我评价
2013/10/21 职场文书
物业管理工作方案
2014/05/10 职场文书
少先队活动总结
2014/08/29 职场文书
思想作风纪律整顿心得体会
2014/09/04 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
Python机器学习算法之决策树算法的实现与优缺点
2021/05/13 Python
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
vue 自定义组件添加原生事件
2022/04/21 Vue.js