Simple client-side router
The Riot Router is the minimal router implementation with such technologies:
- pushState and history API
- multiple routing groups
- replacable parser
- compatible with IE9 and higher
It started as a part of Riot.js, but now it becomes an independent library. It works with or without Riot.js.
We have 4 editions:
| edition | target | file | via |
|---|---|---|---|
| Standalone | <script> tag |
dist/route.min.js |
jsdelivr ⋅ Bower ⋅ download |
| AMD | RequireJS | dist/amd.route.min.js |
jsdelivr ⋅ Bower ⋅ download |
| CommonJS | Browserify, webpack | index.js |
npm |
| ES module | Rollup | lib/index.js |
npm |
<script src="https://cdn.jsdelivr.net/npm/riot-route@x.x.x/dist/route.min.js"></script>Note: change the part x.x.x to the version numbers what you want to use: ex. 2.5.0 or 3.0.0.
$ npm install --save riot-route$ bower install --save riot-routeSee also riotjs.com.
Feel free to dive in! Open an issue or submit PRs.
$ npm installto setup$ npm run buildto build it once$ npm run watchto watch and build it continuously$ npm testto test
MIT (c) Muut, Inc. and other contributors