vuepress icon indicating copy to clipboard operation
vuepress copied to clipboard

document is not defined error when running vuepress build

Open arvindanta opened this issue 2 years ago • 3 comments

  • [x] I confirm that this is an issue rather than a question.

Bug report

Steps to reproduce

When I run vuepress build [[foldername]],

  Compiled successfully in 18.86s

✔ Server
  Compiled successfully in 14.84s

wait Rendering static HTML...
ReferenceError: document is not defined
    at server-bundle.js:6898:5
    at iterator (/Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:2359:7)
    at step (/Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:2006:9)
    at /Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:2007:11
    at /Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:2381:11
    at server-bundle.js:25607:7
    at iterator (/Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:2359:7)
    at step (/Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:2006:9)
    at runQueue (/Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:2014:3)
    at AbstractHistory.confirmTransition (/Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:2389:3)
    at AbstractHistory.transitionTo (/Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:2262:8)
    at AbstractHistory.push (/Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:2826:10)
    at /Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:3028:22
    at new Promise (<anonymous>)
    at VueRouter.push (/Users/aashwathanarayanan/Desktop/learning/crayons/node_modules/vue-router/dist/vue-router.common.js:3027:12)
    at server-bundle.js:25947:14

It works fine with dev server vuepress dev [[foldername]]

Am using vuepress version 1.8.2.

Kindly help with this issue

What is expected?

vuepress should build successfully

What is actually happening?

vuepress build is not successfull. Getting document is not defined error.

Other relevant information

  • Output of npx vuepress info in my VuePress project:

  System:
    OS: macOS 11.6
    CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
  Binaries:
    Node: 14.17.6 - ~/.nvm/versions/node/v14.17.6/bin/node
    Yarn: Not Found
    npm: 7.24.1 - ~/Desktop/learning/crayons/node_modules/.bin/npm
  Browsers:
    Chrome: 99.0.4844.83
    Edge: Not Found
    Firefox: 92.0.1
    Safari: 15.0
  npmPackages:
    @vuepress/core:  1.8.2 
    @vuepress/theme-default:  1.8.2 
    vuepress: ^1.8.2 => 1.8.2 
  npmGlobalPackages:
    vuepress: Not Found

arvindanta avatar Mar 20 '22 20:03 arvindanta

confirmed, same problem here too!

nagi1 avatar Mar 25 '22 20:03 nagi1

same problem here too!

wangsitingting avatar Mar 31 '22 09:03 wangsitingting

Try reading Vue ssr guide.

Mister-Hope avatar Jun 18 '22 07:06 Mister-Hope

same problem

zhoufanglu avatar Nov 10 '22 01:11 zhoufanglu