重新编译资产时引导奇怪的bug

时间:2012-05-02 22:27:37

标签: jquery ruby-on-rails twitter-bootstrap asset-pipeline

我有这个奇怪的错误......

在我的application.js文件中我有

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

如果我这样做

 RAILS_ENV=development rake assets:precompile

我的bootstrap下拉停止工作。但是,如果我删除了需要的twitter / bootstrap并在我的编辑器上点击保存,然后在我的本地机器上刷新页面。它又有效了。

我不明白为什么。这个jquery / bootstrap加载已经存在了好几个星期。重新编译我的资产打破它。它可以工作,如果我重新编译它,但然后删除它并刷新浏览器

更新。

我的css正在使用custom.css.scss。除了

之外没什么特别的
@import "bootstrap";

位于文件顶部。

我已经恢复了scss而不是更少,而我的application.js看起来像......

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

在我的开发机器上,上面发生了奇怪的错误,但在生产中一切似乎都运行良好

1 个答案:

答案 0 :(得分:4)

我修好了。我不得不......

rake assets:clean 
某事可能是腐败的,也是......

config.serve_static_assets = false

在我的development.rb