Может, кто Хабр не читает,
вот пост о плагине, реализующем нечто похожее на роутинг.
Демка
Код из демки:
new class App extends Matreshka {
constructor() {
super();
this
.initRouter('/a/b/c/')
.initRouter('/d/e/f/', 'history')
.bindNode({
a: '.a',
b: '.b',
c: '.c',
d: '.d',
e: '.e',
f: '.f'
});
}
};