ATQQ / sugar-blog

✍️📚我写博客的地方🤪🤪🤪记录随笔与学习笔记,仓库包含:博客内容,博客主题、博客模板、vitepress离线全文搜索插件、VitePress RSS 支持插件;a blog theme use vitepress
https://sugarat.top
MIT License
366 stars 71 forks source link

Router Rewrite问题 #297

Closed be154 closed 2 weeks ago

be154 commented 4 weeks ago

起因是我在config.mts里面添加了这一行

rewrites: {
    "posts/example/example.md": "example.md",
  },

以及

cleanUrls: true

一切在本地都能正常跳转,不过在vercel里面就会卡在posts/example/example报404,我试了各种vercel.json里面的设置,如redirect,rewrite,routes等但都没办法

我添加了一个测试按钮,link="/example"就能正常跳转,但是link="/posts/example/example"后我看闪了一下/posts/example/example之后才变成/example,也就导致了我在vercel里看见的404

我想请教一下我该如何让blog主页的这些地方点击后直接跳转/example而不是闪一下/posts/example/example,或者还有没有其他的一些解决办法,感谢大佬 image

ATQQ commented 3 weeks ago

rewrites的 配置主题这边可能没适配,使用频率比较低,本地没问题应该是 devServer 自己处理了。

回头我看一下这块逻辑适配适配。

be154 commented 3 weeks ago

好的,感谢大佬

ATQQ commented 2 weeks ago

最新版 @sugarat/theme@0.5.0 解决