После развертывания приложения на Heroku у меня возникла ошибка JQuery.
Я использую Rails 5.2. Таким образом, эта ошибка предотвращает загрузку всего следующего js-кода.
Gemfile:
gem 'jquery-rails'
gem 'jquery-ui-rails'
gem 'bootstrap', '~> 4.0.0'
Application.js
//= require rails-ujs
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require jquery.mCustomScrollbar.concat.min
//= require bootstrap
// require turbolinks
//= require_tree .
//
Я предварительно скомпилировал свои активы перед развертыванием в heroku с помощью:
RAILS_ENV=production bundle exec rake assets:precompile
Ошибка :
Uncaught TypeError: t.indexOf is not a function
Я проверил ошибку, и она исходит от этой функции:
/*!
* Sizzle CSS Selector Engine v2.3.3
* https://sizzlejs.com/
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license
* http://jquery.org/license
*
* Date: 2016-08-08
*/
Перейдите в развернутая страница на героку и откройте консоль, чтобы увидеть ошибку.
Любые идеи ?
@Loqman в консоли. Вы можете проверить это здесь: Calm-depths-37631.herokuapp.com/login
Как я вижу. Вы используете версию JQuery "3.2.1". Можете попробовать с более ранней версией "2.1.0" или ниже? Вы можете проверить что-нибудь актуальное по этой ссылке stackoverflow.com/questions/38871753/…. Сообщите мне, если не сработает.
Эта ошибка может быть вызвана псевдонимами событий jQuery, такими как .load, .unload или .error, которые устарели с jQuery 1.8 и удалены в версии 3.0. Как предложил @Anshul, попробуйте использовать старую версию jQuery и посмотрите, работает ли она.
@Loqman Кажется, работает с JQuery2! //= require jquery2 в моем application.js
@LarryBird Поскольку комментарий сработал для вас, я разместил его в качестве ответа. Пожалуйста, примите это как решение.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Эта ошибка может быть вызвана псевдонимами событий jQuery, такими как .load, .unload или .error, которые устарели с jQuery 1.8 и удалены в 3.0.
Использование более низких версий, таких как 2.1, решит вашу проблему.
Откуда у вас эта ошибка?