X

fallthrough 移除

2022/3/16

虽然没有深入去读代码,但是看小说似的跟踪好一段时间的issue和pr收获也不少。看得出来这个没有到达1.0的项目保持着相当的活跃程度。

最近svelte kit 打算移除fallthrough功能。估计最近很快就会发布到新版本里。

这一块是个亮点 能让页面对应路由按条件依次往下匹配。但是它带来了一定程度的的复杂性,有各种奇奇怪怪的小问题一直在修补。

看了大佬提交的pr,移除后路由这块确实清爽很多。在路由匹配上不再纠结一堆条件,正则表达式匹配上的第一个就是当前路径的路由。

另外一方面,看到route 的key放到了event里面了,也有成员提议放到oage当中。如果能够放到page当中,那么路径携带的params 也可以基于key 还原参数顺序。params的顺序也是用得上的。之前有一个issue 就是一个用户非常不想用 hardcode去实现基于params的面包屑。但很遗憾,我看到代码里特地将数组形式匹配的路由 params包装成了object,从而失去了顺序特点。

Commit