pengBlog icon indicating copy to clipboard operation
pengBlog copied to clipboard

热部署出问题

Open Sa-UpWorld opened this issue 3 years ago • 8 comments

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

Sa-UpWorld avatar Apr 01 '22 15:04 Sa-UpWorld

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

JabinPeng avatar Apr 02 '22 02:04 JabinPeng

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

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

Sa-UpWorld avatar Apr 02 '22 02:04 Sa-UpWorld

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

JabinPeng avatar Apr 02 '22 03:04 JabinPeng

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

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

Sa-UpWorld avatar Apr 02 '22 03:04 Sa-UpWorld

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

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

Sa-UpWorld avatar Apr 02 '22 03:04 Sa-UpWorld

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

JabinPeng avatar Apr 02 '22 04:04 JabinPeng

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

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

Sa-UpWorld avatar Apr 02 '22 05:04 Sa-UpWorld

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

已解决,谢谢博主

Sa-UpWorld avatar Apr 02 '22 08:04 Sa-UpWorld