Я пытаюсь создать Маршрутизатор для магистрали, и я хочу написать его как класс с es6, поэтому я выступил с этим в качестве теста:
class MyRouter extends Backbone.Router {
constructor() {
super(arguments);
}
routes = {
"*path": "error"
}
error(path) {
console.log("in myRouter error")
this.trigger("component", {
content: require("./error404/")(path)
});
return this.setRoute("error");
}
}
module.exports = new MyRouter();
Однако по какой-то причине он не распознается Backbone, поэтому вопрос в том, что я что-то упустил?
Нужно ли указывать магистрали использовать мой конкретный маршрутизатор?