如何正确解决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用mixin合并重复代码的实现
Nov 27 Vue.js
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
Vue3+elementui plus创建项目的方法
Dec 01 Vue.js
在vue中动态修改css其中一个属性值操作
Dec 07 Vue.js
Vue中ref和$refs的介绍以及使用方法示例
Jan 11 Vue.js
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
Feb 11 Vue.js
详解vite+ts快速搭建vue3项目以及介绍相关特性
Feb 25 Vue.js
vue使用v-model进行跨组件绑定的基本实现方法
Apr 28 Vue.js
Vue.js中v-bind指令的用法介绍
Mar 13 Vue.js
vue elementUI表格控制对应列
Apr 13 Vue.js
vue3.0 数字翻牌组件的使用方法详解
Apr 20 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中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
php调用c接口无错版介绍
2014/03/11 PHP
php实例分享之mysql数据备份
2014/05/19 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
php实现QQ空间获取当前用户的用户名并生成图片
2015/07/25 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
PHP pthreads v3下worker和pool的使用方法示例
2020/02/21 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
jquery模拟按下回车实现代码
2011/09/20 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
javascript中动态加载js文件多种解决办法总结
2013/11/15 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
JavaScript注入漏洞的原理及防范(详解)
2016/12/04 Javascript
浅谈如何使用 webpack 优化资源
2017/10/20 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
python访问抓取网页常用命令总结
2017/04/11 Python
python数字图像处理之高级形态学处理
2018/04/27 Python
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
python对文件的操作方法汇总
2020/02/28 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
基于python模拟TCP3次握手连接及发送数据
2020/11/06 Python
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
2014年道德讲堂实施方案
2014/03/05 职场文书
对标管理实施方案
2014/03/12 职场文书
在职党员进社区活动总结
2014/07/05 职场文书
个人查摆剖析材料
2014/10/04 职场文书