前端单页应用路由、组件切换
这是一个纯原生的JS hash路由实现,专为单页应用设计。它支持路由表配置、URL参数自动解析、beforeEach导航守卫和组件懒加载,无需依赖Vue Router或React Router等框架路由库。核心功能包括push/replace/back导航方法、hash与history两种模式切换,以及拦截器机制实现路由权限控制。适合需要在原生JS项目或轻量级SPA中实现页面切换、路由鉴权、异步加载组件的场景。代码结构清晰,可快速集成到任何前端项目中。
new HashRouter({routes:[{path,component}]}) + router.push('/x')
无