如何正确解决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项目实现主题切换的多种方法
Nov 26 Vue.js
vue 使用 sortable 实现 el-table 拖拽排序功能
Dec 26 Vue.js
vue 实现图片懒加载功能
Dec 31 Vue.js
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
vue项目实现分页效果
Mar 24 Vue.js
Vue全家桶入门基础教程
May 14 Vue.js
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
Jun 09 Vue.js
Vue如何清空对象
Mar 03 Vue.js
Axios代理配置及封装响应拦截处理方式
Apr 07 Vue.js
vue实现在data里引入相对路径
Jun 05 Vue.js
vue递归实现树形组件
Jul 15 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
初学PHP的朋友 经常问的一些问题。不断更新
2011/08/11 PHP
php实现查看邮件是否已被阅读的方法
2013/12/03 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
2016/10/20 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
jquery 学习之二 属性(类)
2010/11/25 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
[01:02:53]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第二局
2016/03/06 DOTA
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:36]极致酷炫!TI9典藏宝瓶+撼地者至宝展示
2019/06/11 DOTA
Python中super的用法实例
2015/05/28 Python
Django卸载之后重新安装的方法
2017/03/15 Python
Keras 中Leaky ReLU等高级激活函数的用法
2020/07/05 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
写好自荐信要注意的问题
2013/11/10 职场文书
初中生学习生活的自我评价
2013/11/20 职场文书
文言文形式的学生求职信
2013/12/03 职场文书
经典演讲稿范文
2013/12/30 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
中学生个人自我评价
2014/02/06 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
国庆横幅标语
2014/10/08 职场文书
借条如何写
2015/05/26 职场文书
童年读书笔记
2015/06/26 职场文书
javascript函数式编程基础
2021/09/15 Javascript