vuepress-reco / vuepress-theme-reco

🎨 This is the repo for vuepress-theme-reco 2.
https://vuepress-theme-reco.recoluan.com
MIT License
539 stars 175 forks source link

2.x 项目部署报错 #83

Closed lvr1997 closed 1 year ago

lvr1997 commented 1 year ago

Node环境:14.18.2 操作系统:windows10 我是使用 theme-cli 1.0.7 构建的项目 项目依赖包版本 "vuepress": "2.0.0-beta.48", "vuepress-theme-reco": "2.0.0-beta.20"

执行yarn build 报错如下,但可以打包 ✔ Compiling with vite - done ⠋ Rendering pages⠋ Rendering pages /ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:8802:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ⠙ Rendering pagesReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:8802:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:8802:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:8802:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:8802:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:8802:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:8802:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:8802:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:8802:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ⠙ Rendering pages /blogs/frontEnd/vue/01-vuejichuhuigu.htmlReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:8802:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:8802:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at E:\myblog2.vuepress.temp.server\app.js:7459:28 at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ⠹ Rendering pagesReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at _sfc_ssrRender$7 (E:\myblog2.vuepress.temp.server\app.js:7912:24) at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at _sfc_ssrRender$7 (E:\myblog2.vuepress.temp.server\app.js:7912:24) at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at _sfc_ssrRender$7 (E:\myblog2.vuepress.temp.server\app.js:7912:24) at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at _sfc_ssrRender$7 (E:\myblog2.vuepress.temp.server\app.js:7912:24) at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at _sfc_ssrRender$7 (E:\myblog2.vuepress.temp.server\app.js:7912:24) at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ReferenceError: sessionStorage is not defined at usePassword (E:\myblog2.vuepress.temp.server\app.js:7387:33) at setup (E:\myblog2.vuepress.temp.server\app.js:7410:9) at _sfc_main$j.setup (E:\myblog2.vuepress.temp.server\app.js:7447:25) at callWithErrorHandling (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:119:22) at setupStatefulComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5789:29) at setupComponent (E:\myblog2\node_modules\@vue\runtime-core\dist\runtime-core.cjs.prod.js:5770:11) at renderComponentVNode (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:169:17) at Object.ssrRenderComponent (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:605:12) at _sfc_ssrRender$7 (E:\myblog2.vuepress.temp.server\app.js:7912:24) at renderComponentSubTree (E:\myblog2\node_modules\@vue\server-renderer\dist\server-renderer.cjs.prod.js:250:13) [Vue warn]: Component index.vue is missing template or render function. ✔ Rendering pages - done

上传到github pages后,浏览器打开之后只显示一个首页,其余的内容都没有显示 我的部署访问地址:https://lvr1997.github.io/

f12控制台报错如下: image image

望解决一下!谢谢

Burial0268 commented 1 year ago

我也遇到了这个问题,你解决了吗?怎么解决的,求教

ghost commented 1 year ago

我解决了,方法:提升版本修改package.json部分改成:
"dependencies": { "vuepress": "2.0.0-beta.48", "vuepress-theme-reco": "2.0.0-beta.21" }

然后删除node_modules和yarn.lock和.vuepress下的(.temp和.cache); 然后重新安装:yarn install, 然后编译:yarn build, 然后配置nginx,访问,我的成功样例截图如下: 1657854807315

jinhan52 commented 1 year ago

@HanamakiX 非常感谢,我解决了

xp-bear commented 1 year ago

我也来尝试一下

shkmzzh commented 1 year ago

@HanamakiX @lvr1997 你好,我npm run build时js和css的路径都少一个 . 请问你们是怎么配置的呢