如何正确解决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实现表格合并功能
Dec 01 Vue.js
vue开发chrome插件,实现获取界面数据和保存到数据库功能
Dec 01 Vue.js
详解Vue的异步更新实现原理
Dec 22 Vue.js
vue 使用 sortable 实现 el-table 拖拽排序功能
Dec 26 Vue.js
Vue实现简易购物车页面
Dec 30 Vue.js
vue实现防抖的实例代码
Jan 11 Vue.js
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
详解Vue中$props、$attrs和$listeners的使用方法
Feb 18 Vue.js
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
Apr 06 Vue.js
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 Vue.js
vue elementUI表格控制对应列
Apr 13 Vue.js
el-table-column 内容不自动换行的解决方法
Aug 14 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 事务处理数据实现代码
2010/05/13 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
让您的菜单不离网站
2006/10/03 Javascript
用javascript实现无刷新更新数据的详细步骤 asp
2006/12/26 Javascript
关于document.cookie的使用javascript
2008/04/11 Javascript
javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历
2009/07/06 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
开启Javascript中apply、call、bind的用法之旅模式
2015/10/28 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
2020/04/23 Javascript
vue实现分页组件
2020/06/16 Javascript
详解JavaScript中new操作符的解析和实现
2020/09/04 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
用python删除java文件头上版权信息的方法
2014/07/31 Python
详细解析Python中的变量的数据类型
2015/05/13 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
Python入门_学会创建并调用函数的方法
2017/05/16 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
信息技术毕业生自荐信范文
2014/03/13 职场文书
简易版租房协议书范本
2014/10/13 职场文书
四风问题自查自纠工作情况报告
2014/10/28 职场文书
幼儿园教师师德表现自我评价
2015/03/05 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
MySQL系列之十二 备份与恢复
2021/07/02 MySQL
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python