整合Iron、Science、Index项目的过程和思路
因为现在自己在写三个网站的东西,分别是关于知识分享、学科学习和生活运动这三方面,这三个项目用的都是用一套vuepress框架来构建的,现在存在一个问题,就是一个网站的依赖包更新了,但是其他两个的是没有更新的,现在这篇文章就是来解决这个问题。
1、使用相同的package.json内容
{
"name": "vuepress-starter",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"devDependencies": {
"@vuepress/bundler-vite": "2.0.0-rc.8",
"@vuepress/client": "2.0.0-rc.8",
"cz-conventional-changelog": "^3.3.0",
"vuepress": "2.0.0-rc.8",
"vuepress-plugin-comment2": "2.0.0-rc.26",
"vuepress-theme-plume": "1.0.0-rc.39"
},
"scripts": {
"dev": "vuepress dev wiki",
"build": "vuepress build wiki"
},
"packageManager": "pnpm@8.14.3",
"dependencies": {
"@types/lz-string": "1.5.0",
"pnpm": "^8.15.4",
"uuid": "3.4.0",
"vue": "^3.4.20"
},
"config": {
"commitizen": {
"path": "./node_modules/cz-conventional-changelog"
}
}
}
2、就是每个网站会存在自己特有的一些配置内容,例如网站的名称,自己设定的一下路由等等,最后就是内容的不同,但是这里面就有一个config.js需要做同步。.docs/.vuepress/config.js
Theme Head
avatar: {
// 头像
url: "/images/head.jpg",
name: "邓聪的小破站",
description: "黑发不知勤学早,白首方悔读书迟。——颜真卿《劝学诗》",
circle: true,
},
项目依赖变动说明
20240913变动
1、去掉了评论需要的依赖库"vuepress-plugin-comment2": "2.0.0-rc.26"
2、将vuepress2的版本升级到2.0.0-rc.14
3、更新pnpm版本到8.15.9, vue版本到3.5.5
4、删除.vuepress/config.js
里面评论相关的内容