我正通过5.1.x
gem在我的jquery-rails
Rails应用中安装jQuery。
在gem设置中,他们建议默认情况下将这些行添加到application.js
:
//= require jquery
//= require jquery_ujs
但是,在Rails 5.1.x
应用程序中,你已经不再依赖于jQuery了这一行:
//= require rails-ujs
我认为两者都做的完全相同,不需要一个。
我应该保留两者还是仅我更喜欢jquery_ujs
或仅rails-ujs
?
答案 0 :(得分:2)
jquery-ujs
已成为 Rails 5.1 的过去,您不需要它。
答案 1 :(得分:0)
从Rails 5.1开始,UJS(不引人注目的JavaScript)不再需要jQuery。因此,如果您的Rails应用程序中不需要jQuery,则可以使用
//= require rails-ujs
另一方面,如果您执行在应用中使用jQuery,并使用jquery-rails
gem,则您应该不要求{{1} },但应改为:
rails-ujs
要求//= require jquery
//= require jquery_ujs
与jQuery一起使用可能会导致应用程序出现问题,并且您可能会看到以下JS控制台错误:
jquery_ujs