Javascript 在Backbone.js路由器中定义一个基本url

Javascript 在Backbone.js路由器中定义一个基本url,javascript,backbone.js,Javascript,Backbone.js,我希望能够为我的所有开发路线指定一个基本url。有些开发人员将机器设置为在子目录中工作,而不是在webroot上运行应用程序。 我只想定义这些路线一次。 而不是: 路线:{ “toms子目录/用户”:“初始化用户” } 我想: routes: { "/users": "init_users" } 并且能够为该安装指定一个baseurl,这样我就可以轻松地使它跨安装工作 现在,我通过使用括号语法定义一个route对象来保持动态键,并将其指定给route内的routes属性,从而强制它们。

我希望能够为我的所有开发路线指定一个基本url。有些开发人员将机器设置为在子目录中工作,而不是在webroot上运行应用程序。 我只想定义这些路线一次。 而不是: 路线:{ “toms子目录/用户”:“初始化用户” } 我想:

routes: {
    "/users": "init_users"
}
并且能够为该安装指定一个baseurl,这样我就可以轻松地使它跨安装工作

现在,我通过使用括号语法定义一个route对象来保持动态键,并将其指定给route内的routes属性,从而强制它们。我想知道是否有更干净的方法

my_routes = {};
my_routes[window.webroot + '/users'] = 'init_users';

MyRoute = Backbone.Router.extend({ routes: my_routes })
你可以这样用

Backbone.history.start({
    pushState: true,
    root: "/public/search/"
});

这就是我要找的。奇怪,我以为我已经试过了。谢谢