JavaScript客户端路由/路径库

8

我需要一个路由库来处理客户端JS应用程序的路径。

目前我正在使用backbone.js,虽然很好,但功能不够完整。

我正在寻找一个专门的路径库,可以替换backbone.js(只是在路径方面,仍然想使用MVC),希望具有许多功能。

谢谢


你是否使用除了backbone之外的其他框架?也许这个问题:http://stackoverflow.com/q/5112899/684890 可以帮到你? - James Khoury
这些大多是MVC库,而不是路由库。 - Harry
啊,我现在觉得更有意义了。https://dev59.com/jm015IYBdhLWcg3w6QLA 发帖者确实使用了jQuery(你没有指定),但我认为答案仍然与你相关:crossroads.js - James Khoury
@James 我知道Crossroads,这是在查找JavaScript路由库时的第一个谷歌搜索结果。但是我希望得到一个有见地的意见和建议。 - Harry
很抱歉我没有给你一个答案,只是建议你的问题可能与链接的那个相同,你可能会在那里找到答案。 - James Khoury
5个回答

3

不确定您需要哪些功能,但我刚刚发布了一个非常轻量级的JS路由器,它提供了最基本的功能以启动事物。我遇到的许多路由器都提供了比我需要的功能更多,因此我认为这可能有助于填补那些寻找轻量级解决方案的人的空白:

https://github.com/bpeacock/lennonjs


链接已失效,请更新一下,谢谢。 - Rahul R.

2

看起来很棒,如果我没有已经在backbone上建立了一座大都市,我肯定会使用它。 - Harry

2

2

http://www.microjs.com/#spa上有许多有趣的路由库。

Backbone和Crossroads(以及它的附属库Hasher)都列在其中,但您还应该查看Director(来自Flatiron框架的独立模块)和LeviRoutes--我没有使用过它们,但它们看起来非常有前途。


1
作为作者,我有点偏见,但你可以尝试一下http://davisjs.com。它是一个基于pushState的路由库,虽然你也可以通过扩展使用基于哈希的路由或其他任何东西。
我不确定你需要哪些功能,但Davis是功能齐全的,并且提供了内部钩子,因此您可以按照自己的意愿修改其行为。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接