踩坑:关于本主题博客插入图片
大约 2 分钟
困扰
本博客程序插入图片一直不成功,そんなに不便なあ、困ります
先说结论
なるほど
博客不支持插入文件扩展名是英文大写的静态资源文件。例如.JPG
、.PNG
,还没有查出原因, 写篇笔记提醒自己。
博客主题Hope-theme-Vuepress, 支持用Markdown插入图片到笔记,但不知道为什么每次都不成功。在本地markdown插入图片预览都正常,可一提交到Github, 就停在Github Action流水线的`Build Docs' 阶段报错无法继续,错误如下:
- Initializing and preparing data
✔ Initializing and preparing data - done in 1.32s
- Compiling with vite
[vite:build-import-analysis] Parse error @:4:152
file: /home/runner/work/100vision.github.io/100vision.github.io/src/zh/PostImages/post18_locate_policy_id.JPG:4:151
(省略其他)
✖ Compiling with vite - failed in 5.12s
Error: Parse error @:4:152
at parse$e (file:///home/runner/work/100vision.github.io/100vision.github.io/node_modules/vite/dist/node/chunks/dep-5e7f419b.js:14710:355)
at Object.transform (file:///home/runner/work/100vision.github.io/100vision.github.io/node_modules/vite/dist/node/chunks/dep-5e7f419b.js:43370:27)
Error: Process completed with exit code 1.
这个错误导致编译打包不成功,最后文章自然也无法发布。
分析(瞎摸)
不懂前端开发,试着瞎排查。
- 根据报错,试试Google半天也没有找到有用信息。
- 以为可能是文件目录不支持中文字符或下划线,该英文等待还不行;
- 以为是文件名大写不支持,换了还不行;
最后试出,是博客主题中使用的vite 不支持扩展名是英文大写的静态文件!
怎么解决
也不知道怎么解决,今后只能避坑。
其他
文件扩展名为什么是英文大写,哪来的?
我常用Windows 10自带的截图工具snipping tool
, 这工具保存的时候默认扩展名全是大写,和别的工具不一样。像这样:
以后
看来以后要换个截图工具了。高兴的是,解决了困扰的问题,终于可以插入图片了。