В rails файлы javascript загружаются по-разному при переключении между файлами манифеста

Я использую Rails и Bootstrap. У меня есть страница, которая отлично работает, когда вы просто заходите на нее в браузере. Когда я перехожу на другую страницу своего сайта и затем нажимаю на ссылку, которая возвращает меня на страницу, файлы JavaScript загружаются в совершенно ином порядке. Это не имеет смысла для меня, поскольку я загружаю файлы js в явном порядке, как описано в моем файле манифеста logged_out.js:

// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// compiled file.
//
// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details
// about supported directives.
//
//= require jquery
//= require jquery_ujs
//= require ./logged_out/theme_vendor/bootstrap.min
//= require ./logged_out/theme_vendor/smoothscroll.min
//= require ./logged_out/theme_vendor/jquery.backstretch.min
//= require ./logged_out/theme_vendor/jquery.countTo
//= require ./logged_out/theme_vendor/contact
//= require ./logged_out/theme_vendor/jquery.waypoints.min
//= require ./logged_out/theme_custom/theme

На странице браузера это показывает, что когда я загружаю страницу, просто переходя по URL, файлы загружаются в указанном выше порядке. Когда я перехожу на страницу, переходя по ссылке, порядок файлов случайный. Как это исправить, чтобы файлы всегда загружались в этом порядке?

Еще одна вещь, которую стоит отметить: у меня есть два файла манифеста: logged_out.js и logged_in.js. Кажется, что несоответствие порядка происходит только тогда, когда я перехожу со страницы с logged_in.js на logged_out.js. Мне нужны два типа файлов манифеста, поэтому удаление одного или перемещение в один файл манифеста не вариант.

0 ответов

Другие вопросы по тегам