JabinPeng / pengBlog

个人博客完全开放代码,更新中+++
https://www.zpzpup.com
109 stars 14 forks source link

热部署出问题 #21

Open Sa-UpWorld opened 2 years ago

Sa-UpWorld commented 2 years ago

热部署时报错,Cannot read property 'reduce' of undefined,请问有解决方案吗

JabinPeng commented 2 years ago

你这个保错 应该是reduce这个函数报错了 你的部署步骤方便说一下吗

Sa-UpWorld commented 2 years ago

你这个保错 应该是reduce这个函数报错了 你的部署步骤方便说一下吗

我拉取程序后,下载依赖,然后npm run dev 开始时是正常的,修改config.js进行热部署时就会报这个错误

JabinPeng commented 2 years ago

猜测config.js 是不是有语法错误 可以参考官网的config配置文档:https://vuepress.vuejs.org/config/

Sa-UpWorld commented 2 years ago

猜测config.js 是不是有语法错误 可以参考官网的config配置文档:https://vuepress.vuejs.org/config/

好的,谢谢您,我还有一个问题,自己修改官方主题后通过gitHub actions部署博客,如何避免修改后的官方主题依赖被覆盖呢,因为上传时已经排除了node_modules,部署时会重新拉取

Sa-UpWorld commented 2 years ago

猜测config.js 是不是有语法错误 可以参考官网的config配置文档:https://vuepress.vuejs.org/config/

而且我拉取后未修改热部署就会出问题

JabinPeng commented 2 years ago

你可以把修改后的主题封装成一个npm包 发布后 安装你自己发布的npm包即可解决

Sa-UpWorld commented 2 years ago

你可以把修改后的主题封装成一个npm包 发布后 安装你自己发布的npm包即可解决

您好,可能还需要麻烦您一下,我上传自己的包并命名my-vuepress-theme-repo后,npm安装自己的包并运行时报错Cannot resolve theme: reco.,请问您当时修改的时候,装自己的主题包分别要改哪些引用文件呢

Sa-UpWorld commented 2 years ago

你可以把修改后的主题封装成一个npm包 发布后 安装你自己发布的npm包即可解决

已解决,谢谢博主