【问题标题】:javascript clientside routing/pathing library [closed]javascript客户端路由/路径库[关闭]
【发布时间】:2011-09-27 19:47:24
【问题描述】:

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

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

我正在寻找一个专用的路径库,我可以用它来替换主干(仅在路径方面,仍然希望将它用于 MVC),它具有很多功能。

谢谢

【问题讨论】:

  • 你在使用除主干之外的任何其他框架吗?也许这个问题:stackoverflow.com/q/5112899/684890 能帮上忙吗?
  • 不是那些主要是 mvc 库而不是路由库
  • 啊,我觉得现在更有意义了。 stackoverflow.com/questions/6315505/… 发帖人确实使用了 jQuery(你还没有指定它)但我认为答案仍然与你有关:crossroads.js
  • @James 我确实知道十字路口,这是寻找 javascript 路由库时的第一个谷歌结果。不过,我希望得到知情的意见和建议。
  • 很抱歉,我没有给您答案,只是暗示您的问题可能与链接的问题相同,您可能会在那里找到答案。

标签: javascript routing javascript-framework


【解决方案1】:

不确定你在寻找什么样的功能,但我只是建立了一个非常轻量级的 JS 路由器,它提供了最低限度的功能来让事情顺利进行。我遇到的很多路由器都提供了比我想要的更多的功能,所以我认为这可能有助于填补那些寻求轻量级产品的人的空白:

https://github.com/bpeacock/lennonjs

【讨论】:

  • 链接失效了,能否更新一下。
【解决方案2】:

你也可以试试Sammy.js

【讨论】:

    【解决方案3】:

    Finch.js 也不错

    【讨论】:

    • 看起来棒极了,如果我还没有在骨干上建立一个大都市,我会完全使用它
    【解决方案4】:

    作为作者,我有点偏见,但你可以试试http://davisjs.com 它是一个基于 pushState 的路由库,尽管你可以使用基于哈希的路由,或者通过扩展使用其他任何东西。

    我不确定您到底想要什么功能,但 Davis 功能齐全,并为您提供了内部的挂钩,因此您可以随意修改其行为。

    【讨论】:

      【解决方案5】:

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

      Backbone 和 Crossroads(及其附带的库 Hasher)都在此处列出,但您还应该查看 Director(来自 Flatiron 框架的独立模块)和 LeviRoutes——它们都没有使用过,但它们看起来很有前途。

      【讨论】:

        猜你喜欢
        • 2012-04-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-05
        • 2011-09-13
        • 1970-01-01
        • 1970-01-01
        • 2014-09-05
        相关资源
        最近更新 更多