Ruby on rails 让引导sass gem和rails与现有项目一起工作
我正试图将引导集成到当前的rails项目中,但安装起来很困难。具体来说,我似乎对javascript有问题。我在application.js中添加了: //=需要引导 但我得到了以下错误: 这些都在bootstrap.js.coffee中引用,我可以通过清除这个文件来消除错误。内容如下:Ruby on rails 让引导sass gem和rails与现有项目一起工作,ruby-on-rails,ruby-on-rails-3,twitter-bootstrap,Ruby On Rails,Ruby On Rails 3,Twitter Bootstrap,我正试图将引导集成到当前的rails项目中,但安装起来很困难。具体来说,我似乎对javascript有问题。我在application.js中添加了: //=需要引导 但我得到了以下错误: 这些都在bootstrap.js.coffee中引用,我可以通过清除这个文件来消除错误。内容如下: jQuery -> $("a[rel=popover]").popover() $(".tooltip").tooltip() $("a[rel=tooltip]").tooltip()
jQuery ->
$("a[rel=popover]").popover()
$(".tooltip").tooltip()
$("a[rel=tooltip]").tooltip()
有关于加载单个模块的讨论,但我不清楚我是否应该这样做或是否需要这样做
我真的很想能够添加引导到这个现有的项目。感谢您的帮助
thx您应该确保从中获得bootstrap.js或bootstrap.min.js,然后像以前一样需要它。我认为您的问题是您还有另一个名为bootstrap.js.coffee的文件。尝试更改它的名称并要求它与//=require bootstrap一起使用。首先是bootstrap jQuery。对于Rails,您可以使用提供jquery最新版本的
jquery Rails
gem
然后在application.js
中,您可以使用
//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require_tree .
//= require_self
如前所述,脚本的加载顺序很重要。您应该首先加载
jquery
,然后加载bootstrap
。此时,您可以使用require_tree加载当前目录中的所有其他脚本。
(其中可能包含您的bootstrap.js.coffee
)。我认为您是对的-我将尝试删除gem版本,看看是否可以手动将其引入。新应用程序运行良好,但尝试将现有应用程序移动到bootstap可能具有挑战性-(还要确保//=require引导在//=require树之前。可能只会直接链接到文件,因为这样做有点疯狂。thxDid你有没有找到解决这个问题的方法。有同样的问题