Я следовал этому руководству, чтобы узнать о создании приложения SSR Vue.https://ssr.vuejs.org/
вот мои npm-скрипты
"clean": "rimraf ./dist",
"start": "node .",
"build:client": "NODE_ENV=production webpack --config webpack/client.js --progress --hide-modules",
"build:server": "NODE_ENV=production webpack --config webpack/server.js --progress --hide-modules",
"build": "yarn clean; yarn build:client; yarn build:server"
Ошибка при запуске "npm run build; npm run start".
Вот ошибка, если я посещаюlocalhost: 8000 в моем браузере:
ReferenceError: document is not defined
at promises.push.installedCssChunks.(anonymous function).Promise.then.installedCssChunks.(anonymous function) (webpack/bootstrap:52:0)
at new Promise (<anonymous>)
at Function.requireEnsure [as e] (webpack/bootstrap:49:0)
at component (src/router.js:10:36)
at /Users/admin.hoa.nguyen/Demos/vue-ssr/node_modules/vue-router/dist/vue-router.common.js:1778:17
at /Users/admin.hoa.nguyen/Demos/vue-ssr/node_modules/vue-router/dist/vue-router.common.js:1805:66
at Array.map (<anonymous>)
at /Users/admin.hoa.nguyen/Demos/vue-ssr/node_modules/vue-router/dist/vue-router.common.js:1805:38
at Array.map (<anonymous>)
at flatMapComponents (/Users/admin.hoa.nguyen/Demos/vue-ssr/node_modules/vue-router/dist/vue-router.common.js:1804:26)
ReferenceError: документ не определен в promises.push.installedCssChunks. (анонимная функция) .Promise.then.installedCssChunks. (анонимная функция) (webpack / bootstrap: 52: 0) в новом Promise ()
Но если я изменю NODE_ENV = разработку для сборки серверного пакета, это нормально.
Я поместил весь свой код здесь: https://github.com/hoanguyen311/vue-ssr