core: [Bug report] assets got 404 under path containing CJK characters.

错误描述

测试静态资源-相对路径写法,相对路径在本地预览失败⁉️⁉️

  • 相对路径设置参考:参考地址
  • 通过 ![An image](./image.png) 引入本地图片。
  • 运行 docs:dev 在本地开发预览图片异常。

已经做过的尝试

  1. 排除 Node 版本问题, 14.17.0 版本和 v16.14.0 都出现同样问题。😑
  2. Windows10 和 Windows11 皆会出现同样问题。😑
  3. 运行 docs:build 图片路径为正常,无上述问题。👌
  4. 若使用 VitePress 搭建项目,同样的文档,使用相对路径图片正常展示,无上述问题。👌

遇到问题的代码仓库

遇到问题的仓库-demo

预期行为

  • 相对路径在本地预览,方便本地使用其他编辑器文档和开发效果预览。

截图

image

环境信息

  1. Window 10 专业版 / Windows 11 家庭版
  2. Node 14.17.0 / Node 16.14.0
  3. 浏览器 Chrome 101.0.4925.0(正式版本)canary (64 位)

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Reactions: 1
  • Comments: 22 (10 by maintainers)

Most upvoted comments

image

projects change to 项目 ,have a try。 @Mister-Hope

问题定位

代码你们运行没有问题,应该不是代码本身问题,所以我就在思考到底是哪里错误。

🐛终于定位到问题所在了,祖先级文件夹出现中文就不行了。

  • 部署上线后没有图片能显示的问题也能解释的通了。

疑问和解决方案

  • ⁉️疑问:不知道 VuePress2 是否计划解决这个中文路径问题。
  • 🔔参考:VitePress 之所以没有出问题的原因也是因为它是 / 开头的服务器路径,可以避免出现上述问题,是否可以借鉴其解决方案。

感谢

  • 开源不易,期待作者完善该功能,辛苦了。🌹🌹🌹

image

开源不易,期待作者完善该功能,辛苦了。🌹🌹🌹