文件名称:prouter:快速,简单,极简的客户端路由器库,其灵感来自于快速路由器的简单性和灵活性
文件大小:77KB
文件格式:ZIP
更新时间:2024-02-23 18:05:01
library mobile browser router web
prouter 快速,简单,极简的客户端路由器库,启发了快速路由器的简单性和灵活性。 基本上,给prouter列出路径表达式(路由)的列表以及每个回调函数的回调函数(处理程序),然后prouter将根据URL中激活的路径调用回调。 为什么要输尿管? 性能:必须在任何移动或桌面浏览器中平稳运行,并且且小巧的大小(当前在gzip压缩之前不到5kb)。 到处都是KISS原则:只做一件事,做好就行了! 警卫? 有条件的执行? 通用前后中间件? 使用prouter可以轻松实现所有这一切(请参见下面的示例)。 一次学习: Express Router非常强大,灵活且简单,为什么不将类似的API引入前端? 在底层,prouter使用相同的(很棒的)库来表达解析(因此,它具有相同的灵活性来声明路径)。 阅读有关中间件概念的更多信息。 不引人注目:从一开始就设计为可以与原始JavaScript或任何其他库或框架完美地结合使用。 前瞻性思维:为将来使用TypeScript编写,目前为UMD格式转译为es5 ...因此,它透明地支持任何模块样式:es6,commonJS,AMD。 默认情况下,
【文件预览】:
prouter-master
----.travis.yml(213B)
----package.json(2KB)
----tslint.json(3KB)
----LICENSE(1KB)
----package-lock.json(251KB)
----src()
--------helper.ts(2KB)
--------entity.ts(3KB)
--------browser-router.spec.ts(13KB)
--------manual.typings.d.ts(33B)
--------router-group.ts(316B)
--------browser-router.ts(4KB)
--------index.ts(118B)
----tsconfig.json(494B)
----.coveralls.yml(70B)
----.gitignore(53B)
----webpack.config.js(1KB)
----CHANGELOG.md(544B)
----README.md(11KB)