我正在我的中安装 jQuery5.1.x
Rails 应用程序通过jquery-rails
gem.
在 gem 设置中,他们建议将这些行添加到application.js
默认情况下:
//= require jquery
//= require jquery_ujs
但是,在 Rails 中5.1.x
app 中,你已经有了这一行,它不再依赖于 jQuery:
//= require rails-ujs
我想两者都在做完全相同的事情,并且不需要其中之一。
无论如何我应该保留两者还是应该只选择jquery_ujs
或仅rails-ujs
?
从 Rails 5.1 开始,UJS(unobtrusive javascript)不再需要 jQuery。因此,如果你的 Rails 应用程序中不需要 jQuery,你可以使用
//= require rails-ujs
另一方面,如果你do在您的应用程序中使用 jQuery,并使用jquery-rails
宝石,你应该NOT要求rails-ujs
,但应该使用:
//= require jquery
//= require jquery_ujs
要求jquery_ujs
与 jQuery 一起使用可能会导致应用程序出现问题,您可能会看到以下 JS 控制台错误:
Uncaught Error: jquery-ujs has already been loaded!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)