странная ошибка начальной загрузки при перекомпиляции ресурсов

у меня этот странный баг где ...

в моем файле application.js у меня есть

//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require twitter/bootstrap

if i do

 RAILS_ENV=development rake assets:precompile

мой выпадающий бутстрап перестает работать. однако, если я удалю требование twitter / bootstrap и нажму «Сохранить» в моем редакторе, а затем обновлю страницу на моем локальном компьютере. он снова работает.

я не понимаю почему. эта загрузка jquery / bootstrap была проблемой в течение нескольких недель. перекомпиляция моих активов сломает это. он работает, если я его перекомпилировал, но затем удалил его и обновил браузер

ОБНОВИТЬ.

мой css использует custom.css.scss. Там нет ничего особенного, кроме

@import "bootstrap";

вверху файла.

ive вернулся к scss вместо less, и мой application.js выглядит так ...

//= require jquery
//= require bootstrap
//= require jquery-ui
//= require jquery_ujs
//= require_tree .

на моей машине разработки возникает странная ошибка, указанная выше, но на производстве все работает нормально


person Sasha    schedule 02.05.2012    source источник
comment
привет Кристал, не могли бы вы уточнить свой вопрос? Как выглядит ваш CSS?   -  person tim peterson    schedule 04.05.2012
comment
Привет, Тим, это странно, потому что на моем производстве все вроде работает. но при разработке у него есть странная проблема   -  person Sasha    schedule 05.05.2012
comment
могу я изолировать проблему? я включил этот jsfiddle: jsfiddle.net/Y8Q7p/25. Можете ли вы изменить HTML на этом, чтобы он соответствовал вашему коду, чтобы я мог лучше понять.   -  person tim peterson    schedule 05.05.2012
comment
Я изменил html на jsfiddle. это выглядит немного странно, потому что у меня там рубиновый код, но ... это в значительной степени мой раздел ‹nav›. спасибо за помощь =) я очень ценю это. как вы думаете, это как-то связано с ... загрузкой конвейера активов? кеш? или что-то конкретное для моей машины разработки? потому что он отлично работает на моем производстве, пока код выглядит так, как указано выше (в моем сообщении в разделе обновлений)   -  person Sasha    schedule 05.05.2012
comment
К сожалению, я не программист на Ruby. Но, возможно, все, что вам понадобится, - это просто сравнение исходных кодов HTML для разработки и производства или, что еще лучше, сравнение правил CSS, которые фактически применялись к разделу <nav> при компиляции. Вы пользуетесь Chrome? Если это так, удерживайте нажатой клавишу управления и щелкните в верхней части <nav>. Это откроет инструменты разработчика, показывающие вам элемент, на который вы только что нажали. Оттуда вы можете проверить вычисленные CSS <nav>.   -  person tim peterson    schedule 05.05.2012


Ответы (1)


я починил это. я должен был сделать ...

rake assets:clean 

что-то, вероятно, было испорчено и к тому же ...

config.serve_static_assets = false

в моем development.rb

person Sasha    schedule 11.05.2012