zhangyuang / ssr

A most advanced ssr framework support React17/React18/Vue2/Vue3 on Earth that implemented serverless-side render specification.
http://doc.ssr-fc.com/
MIT License
2.61k stars 284 forks source link

多级路由匹配问题 #93

Closed simuusang closed 3 years ago

simuusang commented 3 years ago

路由如下 /webview/v1/activity/dubber 并在 page 建立与之对应的文件夹 image

webview 文件夹中不存在 /webview/render.tsx 时页面无法正常渲染,报错如下

ERROR in ./web/pages/webview/render.tsx
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: ENOENT: no such file or directory, open '/Users/luowei/Workspace/alpha/web/pages/webview/render.tsx'
 @ ./build/ssr-temporary-routes.js 60:11-62:33
 @ ./node_modules/ssr-plugin-vue3/cjs/entry/client-entry.js
 @ multi ./node_modules/ssr-plugin-vue3/cjs/entry/client-entry.js

webview 文件夹下面存在 render.tsx 时页面能够正常渲染,渲染内容为 /webview/v1/activity/dubber/render.tsx 中的内容

simuusang commented 3 years ago

当目录结构如下是 路由能够正常渲染 image

zhangyuang commented 3 years ago

无法复现,请确认当前使用的是最新依赖并给复现

simuusang commented 3 years ago

@zhangyuang 您好我已经将依赖升级到 5.5.98 但是还是一样有问题,复现代码在以下仓库中,你只需要删除掉 webview 文件夹里面的 render.tsx 就能复现 https://github.com/lowequincy/ssr-project

zhangyuang commented 3 years ago

并没有任何问题。。。你不会是启动后再把文件删除的吧。。。 and现在的开发者不知道semver版本号是用来干嘛的吗。。。为什么要把版本号写死

simuusang commented 3 years ago

嗯... 行吧 可能之前是我操作问题 这会又没问题了