运行vue-ssr项目时,使用的vue-router报错

来源:11-5 SSR-Vue版本-获取动态数据-2

慕侠4357865

2024-07-26

运行vue-ssr项目时,使用的vue-router报错
PS D:\imooc\Vue-SSR-Demo> node server/server.js
服务端渲染 http://localhost:3000
浏览器渲染 http://localhost:3001
webpack://ssr-vue-demo/./node_modules/.pnpm/vue-router@3.6.5_vue@2.7.16/node_modules/vue-router/dist/vue-router.mjs?:1010
if (next._normalized) {
^

TypeError: Cannot read properties of undefined (reading ‘_normalized’)
at normalizeLocation (webpack://ssr-vue-demo/./node_modules/.pnpm/vue-router@3.6.5_vue@2.7.16/node_modules/vue-router/dist/vue-router.mjs?:1010:12)
at Object.match (webpack://ssr-vue-demo/./node_modules/.pnpm/vue-router@3.6.5_vue@2.7.16/node_modules/vue-router/dist/vue-router.mjs?:1596:20)
at VueRouter.match (webpack://ssr-vue-demo/./node_modules/.pnpm/vue-router@3.6.5_vue@2.7.16/node_modules/vue-router/dist/vue-router.mjs?:2950:23)
at AbstractHistory.transitionTo (webpack://ssr-vue-demo/./node_modules/.pnpm/vue-router@3.6.5_vue@2.7.16/node_modules/vue-router/dist/vue-router.mjs?:2261:25)
at AbstractHistory.push (webpack://ssr-vue-demo/./node_modules/.pnpm/vue-router@3.6.5_vue@2.7.16/node_modules/vue-router/dist/vue-router.mjs?:2839:10)
at eval (webpack://ssr-vue-demo/./node_modules/.pnpm/vue-router@3.6.5_vue@2.7.16/node_modules/vue-router/dist/vue-router.mjs?:3046:24) at new Promise ()
at VueRouter.push (webpack://ssr-vue-demo/./node_modules/.pnpm/vue-router@3.6.5_vue@2.7.16/node_modules/vue-router/dist/vue-router.mjs?:3045:12)
at eval (webpack://ssr-vue-demo/./src/entry-server.js?:15:12)
at new Promise ()

Node.js v20.10.0

写回答

1回答

Tomas

2024-07-29

可以下载项目代码看看各个库的版本是不是一致哈,有可能后面有些break的更新
0
0

Next.js+React+Node系统实战,搞定SSR服务器渲染

Next.js+React+Node系统实战,搞定SSR服务器渲染

421 学习 · 144 问题

查看课程