如何正确解决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-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 Vue.js
解决vue下载后台传过来的乱码流的问题
Dec 05 Vue.js
vue中如何自定义右键菜单详解
Dec 08 Vue.js
Vue与React的区别和优势对比
Dec 18 Vue.js
Vue实现手机号、验证码登录(60s禁用倒计时)
Dec 19 Vue.js
vue el-upload上传文件的示例代码
Dec 21 Vue.js
Vue中inheritAttrs的使用实例详解
Dec 31 Vue.js
Vite和Vue CLI的优劣
Jan 30 Vue.js
Vue + iView实现Excel上传功能的完整代码
Jun 22 Vue.js
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
vue实现input输入模糊查询的三种方式
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邮件专题
2006/10/09 PHP
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
javascript实现随机生成DIV背景色
2016/06/20 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
Nodejs 发送Post请求功能(发短信验证码例子)
2017/02/09 NodeJs
深入nodejs中流(stream)的理解
2017/03/27 NodeJs
vue中各组件之间传递数据的方法示例
2017/07/27 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
创建与框架无关的JavaScript插件
2020/12/01 Javascript
[02:41]2015国际邀请赛中国区预选赛观战指南
2015/05/20 DOTA
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
Python随机数random模块使用指南
2016/09/09 Python
python时间序列按频率生成日期的方法
2019/05/14 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
python打包成so文件过程解析
2019/09/28 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
英国高级百货公司:Harvey Nichols
2017/01/29 全球购物
演讲开场白和结束语
2015/05/29 职场文书
网吧管理制度范本
2015/08/05 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
描述鲁迅的名言整理,一生受用
2019/08/08 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
MySQL 聚合函数排序
2021/07/16 MySQL
Python实现批量将文件复制到新的目录中再修改名称
2022/04/12 Python
速龙x4-860k处理器相当于i几
2022/04/20 数码科技