Turbolinks выбрасывает Uncaught TypeError: window.scrollTo не является функцией - PullRequest
1 голос
/ 28 сентября 2019

Я новичок в программировании на Ruby on Rails.В последнее время я использую Rails 5.2.3 с прикрепленными турболинками.Несколько дней назад турболинк, кажется, работает нормально.Однако недавно он выдает ошибку «Uncaught TypeError: window.scrollTo не является функцией».Я хотел бы знать альтернативы этой проблемы.

Я попытался изменить порядок загрузки javascript, но, похоже, это не решает проблемы

Вот файлы application.js, которые яиметь

//= require jquery3
//= require rails-ujs
//= require turbolinks
//= require popper
//= require bootstrap
//= require moment
//= require cocoon
//= require underscore/underscore
//= require smoothscroll-polyfill/dist/smoothscroll
//= require sweetalert2/dist/sweetalert2.all.min
//= require_tree .

и порядок, который у меня есть на моем application.html.erb

<head>
    ...
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>

    ...

    <%= javascript_include_tag 'sub/rails-gmaps' %>
    <%= javascript_include_tag 'sub/rails-ujs-sweetalert2' %>

    <%= javascript_include_tag 'sub/modules/popper' %>
    <%= javascript_include_tag 'sub/modules/tooltip' %>
    <%= javascript_include_tag 'sub/modules/owlcarousel2/dist/owl.carousel.min' %>
    <%= javascript_include_tag 'sub/modules/cleave-js/dist/cleave.min' %>
    <%= javascript_include_tag 'sub/modules/select2/dist/js/select2.min' %>
    <%= javascript_include_tag 'sub/modules/mtr-datepicker/mtr-datepicker.min' %>
    <%= javascript_include_tag 'sub/modules/chart.min' %>
    <%= javascript_include_tag 'sub/owl' %>
    <%= javascript_include_tag 'sub/dashboard' %>


    <%= javascript_include_tag 'sub/custom' %>
  </head>

Хотелось бы знать, что может быть причиной ошибки window.scrollTo на турболинках.Потому что ошибка приводит к тому, что весь JavaScript не загружается должным образом.Большое спасибо

...