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 了。暂时先这样吧,最起码打包以后的没问题。

相关推荐
木头没有瓜35 分钟前
在 Windows 中清理依赖node_modules并重新安装
vue.js
不吃香菜的猪1 小时前
el-upload实现文件上传预览
前端·javascript·vue.js
dcloud_jibinbin2 小时前
【uniapp】小程序体积优化,分包异步化
前端·vue.js·webpack·性能优化·微信小程序·uni-app
qq_427506082 小时前
基于Vue 3和Element Plus实现简单的钩子函数管理各类弹窗操作
前端·javascript·vue.js
六月的可乐5 小时前
实战干货-Vue实现AI聊天助手全流程解析
前端·vue.js·ai编程
一 乐6 小时前
智慧党建|党务学习|基于SprinBoot+vue的智慧党建学习平台(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·学习
暴富的Tdy7 小时前
【基于 WangEditor v5 + Vue2 封装 CSDN 风格富文本组件】
vue.js·wangeditor·富文本
开发者小天7 小时前
React中的componentWillUnmount 使用
前端·javascript·vue.js·react.js
永远的个初学者8 小时前
图片优化 上传图片压缩 npm包支持vue(react)框架开源插件 支持在线与本地
前端·vue.js·react.js
杰克尼8 小时前
vue_day04
前端·javascript·vue.js