denaro-org / vuepress-theme-denaro

Theme plugin for vuepress-next.
Other
5 stars 1 forks source link

vuepress更新后插件不能使用 #3

Closed xkrivzooh closed 12 months ago

xkrivzooh commented 1 year ago

hello,今晚跟新vuepress后,发现插件出错了, 由于我不是搞前端的,所以不太清楚怎么描述这个问题哈。是不是出现不兼容问题了。老哥方便的时候帮忙看下哈,我就先不跟新了。 相关日志如下哈:

xkrivzooh in ~/IdeaProjects/github/wenchao.ren on main ● ● λ pnpm dlx vp-update

.../Library/pnpm/store/v3/tmp/dlx-22389  |  +75 ++++++++
Packages are hard linked from the content-addressable store to the virtual store.
  Content-addressable store is at: /Users/xkrivzooh/Library/pnpm/store/v3
  Virtual store is at:             ../../../Library/pnpm/store/v3/tmp/dlx-22389/node_modules/.pnpm
.../Library/pnpm/store/v3/tmp/dlx-22389  | Progress: resolved 75, reused 75, downloaded 0, added 75, done
Upgrading current project...
Lockfile is up to date, resolution step is skipped
Already up to date
 WARN  GET https://registry.npmjs.org/graceful-fs error (ECONNRESET). Will retry in 10 seconds. 2 retries left.
 WARN  GET https://registry.npmjs.org/mitt error (ECONNRESET). Will retry in 10 seconds. 2 retries left.
 WARN  deprecated rollup-plugin-terser@7.0.2: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
 WARN  deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead
 WARN  GET https://registry.npmjs.org/micromark-util-character error (ECONNRESET). Will retry in 10 seconds. 2 retries left.
 WARN  GET https://registry.npmjs.org/@babel%2Fhelper-wrap-function error (ECONNRESET). Will retry in 10 seconds. 2 retries left.
Packages: +1
+
Progress: resolved 873, reused 852, downloaded 0, added 0, done
xkrivzooh in ~/IdeaProjects/github/wenchao.ren on main ● ● λ
xkrivzooh in ~/IdeaProjects/github/wenchao.ren on main ● ● λ
xkrivzooh in ~/IdeaProjects/github/wenchao.ren on main ● ● λ
xkrivzooh in ~/IdeaProjects/github/wenchao.ren on main ● ● λ pnpm docs:clean-dev

> vuepress-theme-hope-template@2.0.0 docs:clean-dev /Users/xkrivzooh/IdeaProjects/github/wenchao.ren
> vuepress dev . --clean-cache

Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/Users/xkrivzooh/IdeaProjects/github/wenchao.ren/node_modules/.pnpm/@vuepress-denaro+vuepress-plugin-reward@1.2.0-beta.0_vuepress@2.0.0-beta.67/node_modules/@vuepress-denaro/core/lib/node/index.js' imported from /Users/xkrivzooh/IdeaProjects/github/wenchao.ren/node_modules/.pnpm/@vuepress-denaro+vuepress-plugin-reward@1.2.0-beta.0_vuepress@2.0.0-beta.67/node_modules/@vuepress-denaro/vuepress-plugin-reward/lib/node/utils.js
    at new NodeError (node:internal/errors:393:5)
    at finalizeResolution (node:internal/modules/esm/resolve:305:11)
    at moduleResolve (node:internal/modules/esm/resolve:866:10)
    at defaultResolve (node:internal/modules/esm/resolve:1074:11)
    at nextResolve (node:internal/modules/esm/loader:163:28)
    at ESMLoader.resolve (node:internal/modules/esm/loader:838:30)
    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:425:18)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:40)
    at link (node:internal/modules/esm/module_job:75:36)
 ELIFECYCLE  Command failed with exit code 1.
xkrivzooh in ~/IdeaProjects/github/wenchao.ren on main ● ● λ
xkrivzooh in ~/IdeaProjects/github/wenchao.ren on main ● ● λ
xkrivzooh in ~/IdeaProjects/github/wenchao.ren on main ● ● λ cat package.json
{
  "name": "vuepress-theme-hope-template",
  "version": "2.0.0",
  "description": "A project of vuepress-theme-hope",
  "license": "MIT",
  "scripts": {
    "docs:build": "vuepress build .",
    "docs:clean-dev": "vuepress dev . --clean-cache",
    "docs:dev": "vuepress dev ."
  },
  "devDependencies": {
    "@algolia/client-search": "4.9.1",
    "@vuepress/client": "2.0.0-beta.67",
    "@vuepress/plugin-docsearch": "2.0.0-beta.67",
    "vue": "^3.3.4",
    "vuepress": "2.0.0-beta.67",
    "vuepress-plugin-comment2": "2.0.0-beta.237",
    "vuepress-theme-hope": "2.0.0-beta.237",
    "webpack": "^5.88.2"
  },
  "dependencies": {
    "@vuepress-denaro/vuepress-plugin-reward": "1.2.0-beta.0"
  }
}
xkrivzooh commented 1 year ago

我diff了一下执行pnpm dlx vp-update后的变更,如下图:

image

pnpm dlx vp-update后,自动将vuepress-denaro/vuepress-plugin-reward的版本从1.1.1-beta.0升级为1.2.0-beta.0了,经过我的测试,其实只需要继续保持vuepress-denaro/vuepress-plugin-reward的版本为1.1.1-beta.0就不会出现问题。看起来是1.2.0-beta.0好像和跟新后的vuepress有点兼容问题。

xkrivzooh commented 1 year ago

另外,老哥,这个插件能否扩展一下功能,支持在每篇博客下面(评论上面)有个打赏按钮啊,我其实想自己调整一下的,但是我前端水平实在太差了。

xkrivzooh commented 1 year ago

另外,老哥,这个插件能否扩展一下功能,支持在每篇博客下面(评论上面)有个打赏按钮啊,我其实想自己调整一下的,但是我前端水平实在太差了。

仅仅是一个建议,如有打扰请忽略哈。

vxhly commented 1 year ago

感谢码友的支持,由于 core 核心包的代码结构进行重构,导致在发布 core 核心包时没有实际发布成功,我在 1.2.1-bate.0 版本里紧急修复了这一问题,码友需要进行升级依赖

vxhly commented 1 year ago

另外,老哥,这个插件能否扩展一下功能,支持在每篇博客下面(评论上面)有个打赏按钮啊,我其实想自己调整一下的,但是我前端水平实在太差了。

感谢码友提出的新需求,这一支持将考虑作为下一版本的更新内容,尽情期待

xkrivzooh commented 1 year ago

感谢码友的支持,由于 core 核心包的代码结构进行重构,导致在发布 core 核心包时没有实际发布成功,我在 1.2.1-bate.0 版本里紧急修复了这一问题,码友需要进行升级依赖

今晚验证了一下1.2.1-beta.0,已经没问题了哈。感谢老哥

vxhly commented 12 months ago

已经发布正式版 1.3.0,码友可以在 该仓库的 example 目录中查看打赏插件的新配置,你可以配置你的评论容器的 class 或者 id 选择器,配置之后,打赏按钮会自动渲染到你配置的 dom 之前,鼠标移入按钮则显示二维码,但是二维码的展示还是保留旧的从右边滑入效果