4

我正在尝试优化一个应用程序,它是用 Rails 编写的,它在很大程度上依赖于“远程”链接和表单(AJAX 触发器)。问题是,这几乎就是我们需要 jQuery 的全部,所以使用它似乎有点过头了。我在想是否有一种更轻的方法,也许替换/重写 UJS 以使用一些更轻的 javascript 库(或根本没有)并且仍然让它正常工作。

4

1 回答 1

1

由于 rails 3.0 ActionView 助手不会生成突兀的内联 javascript。为了发出 ajax 请求,您需要知道的所有内容都包含在生成的 DOM 中。因此,请随意为您喜欢的 javascript 库创建一个 ujs-driver。

但是,我个人不会这样做。JQuery 不是那么大的矫枉过正。考虑到您可以将它从某个 CDN 链接到您的页面,并且 jquery 以前缓存在用户浏览器中的可能性非常高,摆脱 JQuery 的好处将被您所花费的时间所淹没花费开发/调试/支持您的自定义驱动程序

于 2012-12-11T20:07:50.010 回答