2015-12-23 4 views
0

В настоящее время я пытаюсь подключить порт this template от startbootstrap.com в мое приложение rails. Большинство из них уже работает, но панель навигации не меняет свой цвет при прокрутке.Приложение Rails не загружает определенный файл JavaScript

Различные цвета достигаются файлом creative.js. Я поставил этот файл под активами/JavaScript и включен как в моем application.js файла:

//= require jquery 
//= require bootstrap.min 
//= require jquery.easing.min 
//= require jquery.fittext 
//= require wow.min 
//= require creative 
//= require jquery_ujs 
//= require turbolinks 
//= require_tree . 

Я проверил активы Инструментов разработчика Chrome и файл creative.js не появляется там. Так как другие файлы javascript появляются в папке с активами, похоже, работает конвейер активов. Что мне нужно изменить, чтобы файл creative.js также отображался в моих активах?

+0

Просто быстрая проверка. Предположим, вы перезапустили сервер после изменения и очистили кеш браузера, верно? –

+0

Да, я сделал это несколько раз. – Deutro

+0

Вы уверены, что файл js-файла действительно присутствует в конвейере активов? –

ответ

0

Я столкнулся с той же проблемой с моим проектом, где я попытался включить творческую тему Bootstrap. Проблема для меня заключалась в том, что creative.js не был включен в правильное положение (если вы заметили в original theme, вызовы сценариев JS выполняются в конце HTML-файла, после всех объявлений класса и идентификатора).

Ваш порядок включения в application.js правильно =>

//= require jquery 
//= require bootstrap.min 
//= require jquery.easing.min 
//= require jquery.fittext 
//= require wow.min 
//= require creative 
//= require jquery_ujs 
//= require turbolinks 
//= require_tree . 

Однако, есть хороший шанс, что application.js не входят в нужном месте. Убедитесь, что вы включили файлы после окончания сегмента ниже:>

<nav id="mainNav" class="navbar navbar-default navbar-fixed-top"> 

Удачи!

Смежные вопросы