如何正确解决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使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
vue实现图片裁剪后上传
Dec 16 Vue.js
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
vue项目如何监听localStorage或sessionStorage的变化
Jan 04 Vue.js
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
基于vue的video播放器的实现示例
Feb 19 Vue.js
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
Vue监视数据的原理详解
Feb 24 Vue.js
在vue中import()语法不能传入变量的问题及解决
Apr 01 Vue.js
vue 给数组添加新对象并赋值
Apr 20 Vue.js
vue动态绑定style样式
Apr 20 Vue.js
vue实现在data里引入相对路径
Jun 05 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中将数组存到文件里的实现代码
2012/01/19 PHP
详解php 使用Callable Closure强制指定回调类型
2017/10/26 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
htm调用JS代码
2007/03/15 Javascript
js 链式延迟执行DOME
2012/01/04 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
2013/01/16 Javascript
jquery给图片添加鼠标经过时的边框效果
2013/11/12 Javascript
动态加载js的方法汇总
2015/02/13 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
浅谈vue中慎用style的scoped属性
2017/11/28 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
微信小程序select下拉框实现源码
2019/11/08 Javascript
JavaScript实现留言板案例
2020/03/17 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
Python Web服务器Tornado使用小结
2014/05/06 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
python 自定义对象的打印方法
2019/01/12 Python
python numpy之np.random的随机数函数使用介绍
2019/10/06 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
Django如何批量创建Model
2020/09/01 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
船舶专业个人求职信范文
2014/01/02 职场文书
大学生村官任职感言
2014/01/09 职场文书
餐饮部总监岗位职责范文
2014/02/13 职场文书
建党伟业电影观后感
2015/06/01 职场文书
大学生读书笔记大全
2015/07/01 职场文书
js中Object.create实例用法详解
2021/10/05 Javascript