前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vuepress 问题解答

Vuepress 问题解答

作者头像
郭顺发 软件开发
发布2021-12-17 11:48:33
5670
发布2021-12-17 11:48:33
举报
文章被收录于专栏:pandacode_cn

# Vuepress 问题解答

# 正确解决VuePress本地访问出现资源报错404的问题 (opens new window)

背景

最近发现好多小伙伴刚用VuePress,然后一build完就直接用本地浏览器访问,结果出现黑块。仅仅出现那种问题还好,给项目安装 vuepress-plugin-serve 插件就行了, 但是如果有需求是需要离线查看 VuePress 生成后的文档呢?所以我特地研究了一下——

解决办法

打开 .vuepress/config.js 文件,把 base 的值改成 ./,为了方便调试,最好这样写:

代码语言:javascript
复制
//base: "/",
base: "./",

写两个,一个用于Dev,一个用于Build。 然后打开项目下的 node_modules@vuepress\core\lib\client 下的 app.js 文件,找到下方这个片段:

代码语言:javascript
复制
 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项目啦!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # Vuepress 问题解答
    • # 正确解决VuePress本地访问出现资源报错404的问题 (opens new window)
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档