如何正确解决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 +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
Nov 18 Vue.js
vue-drawer-layout实现手势滑出菜单栏
Nov 19 Vue.js
Vue-router中hash模式与history模式的区别详解
Dec 15 Vue.js
vue 通过base64实现图片下载功能
Dec 19 Vue.js
Vue实现图书管理案例
Jan 20 Vue.js
vue keep-alive的简单总结
Jan 25 Vue.js
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 Vue.js
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
Feb 23 Vue.js
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
如何理解Vue前后端数据交互与显示
May 10 Vue.js
vue 实现上传组件
May 31 Vue.js
Vue.js中v-bind指令的用法介绍
Mar 13 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动态分页函数,PHP开发分页必备啦
2011/11/07 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
php提高网站效率的技巧
2015/09/29 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
Angular ui.bootstrap.pagination分页
2017/01/20 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Python如何在DataFrame增加数值
2020/02/14 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
中医专业应届生求职信
2013/11/17 职场文书
生日寿宴答谢词
2014/01/19 职场文书
环保倡议书500字
2014/05/15 职场文书
年终考核实施方案
2014/05/26 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
本科毕业论文导师评语
2014/12/31 职场文书
暑期实践个人总结
2015/03/06 职场文书
病危通知书样本
2015/04/17 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
拒绝盗图!教你怎么用python给图片加水印
2021/06/04 Python
Java数据结构之链表相关知识总结
2021/06/18 Java/Android
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers