时间:2021-05-18
背景
最近发现好多小伙伴刚用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内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
小米电视显示cdn资源访问出现问题的解决方法如下: 1、可以致电官方客服咨询。 2、去ZNDS智能电视论坛找管理员求助。 3、重启路由器;四是恢复出厂设置
我们专业为跨境公司提供跨境国际网络专线综合解决方案,解决跨境访问出现的网络缓慢、延迟、卡、掉线、无法访问等问题,提供一条可高速访问、通畅稳定、安全的国际网络专线
Tomcat测试出现404问题出现的问题如下:HTTP状态404-未找到类型状态报告消息请求的资源[/chapter06/IndexServlet]不可用描述源
AndroidStudio配置本地SDK问题一:AndroidStudio报错:SDKdoesnotcontainanyplatforms.解决方法:本地SDK
最近好多伙伴说,我用vue做的项目本地是可以的,但部署到服务器遇到好多问题:资源找不到,直接访问index.html页面空白,刷新当前路由404。。。用reac