背景
最近发现好多小伙伴刚用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内容请搜索站长技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持站长技术!
系列文章目录 文章目录 系列文章目录 前言 一、旋转数组 1.题目描述 2.解题思路 ...
步骤条和标签页的简单关联 1.步骤条: 步骤条的 acitve 属性用来设置当前激活的...
本文实例为大家分享了PHP实现随机发扑克牌的具体代码,供大家参考,具体内容如下...
正则表达式概念 正则表达式,又称正规表示法、常规表示法(英语:Regular Expres...
废话不多说了,直接给大家贴代码了,具体代码如下所示: #include "stdio.h" #in...
'////////////////////////////////////////////////FSO操作///////////////////...
asp中怎么替换最后一个逗号为空字符串 举例 aaa,bbb,ccc,eee, 这个字符串 怎么让...
文章目录 1.CRUD 2.新增Create 2.1单行数据全列插入 2.2多行插入 2.3指定列插入 ...
一,网页基础结构: XML/HTML Code 复制内容到剪贴板 html head title 我的第一...
1.打开VS CODE,若要使用SVN需要下载相应的插件。 2.点击左侧 ,在上方搜索扩展...