vitepress中logo打包丢失

博客系统搭了又拆,拆了又搭。

系统是有时候崩溃,有时候稳定运行好久。

框架也是换了又换,从最早的 wordpress 到后来用 hexo,到后面又自己用 express 搭了一个后台服务,用 Vue2 整了个前台。

后面服务又换成 egg.js,换成Nuxt.js,最后换成 Spring Boot

终于我决定不鼓捣了,花样再多最后也是归于内容,这只是个内容展示平台罢了。

所以我决定翻新一下博客系统,并且后面不再投资时间做这个了。

需求很明确:

  1. 稳定运行
  2. 文章的增删改查方便、快捷
  3. 系统加载速度快

最后选择用 vitepress 搭建,简单用 Vue 写个首页。

搭建的过程比较顺利,vitepreess直接打包成html文件加载速度也是嗷嗷叫,并且纯纯的静态网页,只要是服务器不崩溃,估摸着问题不大。

但是在系统发版以后,发现有个问题,logo 丢了,连带着 favicon 也丢了。

给我整的一脸懵逼。

看了看打包完的文件,并不存在 logo.pngfavicon.ico 文件。

但是使用 npm run docs:dev 启动系统后,logo 和 favicon都正常。

使用 npm run docs:preview 启动系统查看问题出在哪儿了,发现 logo 和 favicon 丢失。

猜想是是打包的时候,没有把 logo.pngfavicon.ico 文件打包进去。

config.mts 文件中的logo 和 favicon 配置项为:

css 复制代码
head: [
    ['link', { rel: 'icon', href: '/favicon.ico' }]
]

logo: '/logo.png',

logo 和 favicon 的文件地址放在了 docs/.vitepress/logo.pngdocs/.vitepress/favicon.ico 下。

遂迁移地址,将两个文件放在 docs/public/logo.pngdocs/public/favicon.ico 下,打包后解决此问题。

Ps: 但是这里带来一个新的问题,就是 npm run docs:dev 的时候看不到 logo 和 favicon 了。暂时先这样吧,最起码打包以后的没问题。

相关推荐
流浪码农~2 小时前
Element Plus DatePicker 动态设置每周起始日
前端·vue.js·elementui
如果超人不会飞2 小时前
TinyVue NavMenu导航菜单组件使用指南
前端·vue.js
颂love2 小时前
Vue的两大生态以及组件通信
前端·javascript·vue.js·typescript
Csvn2 小时前
Vue3 迁移血泪史:v-model 的 .sync 陷阱,90% 升级项目都会踩
前端·vue.js
Cobyte3 小时前
19.Vue Vapor 的实现原理原来这么简单
前端·javascript·vue.js
JackieDYH3 小时前
uniapp vue3 常用的生命周期和作用使用时机
javascript·vue.js·uni-app
云水一下3 小时前
Vue.js从零到精通系列(四):前端路由与Vue Router——打造多页单页应用
前端·javascript·vue.js
baozj4 小时前
把徒步轨迹做成 3D 地形模型:开源工具「印迹 TrailPrint 3D」
前端·vue.js·github
Momo__4 小时前
alien-signals — 驱动 Vue 3.6 响应式引擎的那个 1KB 库
前端·vue.js·响应式编程
用户83134859306984 小时前
Vue3+Cesium实现3DTiles模型实时调节(离地面高度/xyz轴旋转/模型经纬度偏移)
vue.js·cesium