不要将文件复制到twitter-bootstrap-rails

时间:2015-10-08 14:48:47

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

Rails 4.2.4
Ruby 2.1.2

我正在尝试使用twitter-bootstrap-rails 我想以与使用jquery-rails

相同的方式使用它

assets / applications.js

//= require jquery  

在这种情况下,我不需要将任何jquery.js或jquery.css文件复制到我的项目中,因为Rails会为我的表格获取它。

不同的情况是使用twitter-bootstrap-rails。

在指南中

  

Twitter Bootstrap Rails gem可以提供Bootstrap样式表   有两种方式。

     

纯CSS方式是官方提供Bootstrap的方式   网站。

     

Less方法提供了更多自定义选项,例如更改主题   颜色,并为您的代码提供有用的Less mixins,但需要   Less gem和Ruby Racer Javascript运行时(不可用   Microsoft Windows)。

似乎第一种方式更适合我。但在这种情况下,我应该使用生成器rails generate bootstrap:install static之前使用任何twitter-bootstrap .js或.css文件。生成器将文件提取到项目的assets文件夹中。

所以我正在寻找一种方法如何在我的项目中使用twitter-bootstrap-rails .js和.css文件而不将它们复制到我的项目文件夹中。我只想添加twitter-bootstrap-rails个文件,例如将//= require bootstrap行放入application.js

非常感谢。

1 个答案:

答案 0 :(得分:0)

不使用twitter-bootstap-rails,而是使用bootstrap-sass。 在application.js中,添加以下内容:

//= require bootstrap-sprockets

application.css更改为application.scss并添加:

@import "bootstrap-sprockets";
@import "bootstrap";

你很高兴。哦。请不要忘记重新启动服务器。