指定rails 3.2应用程序中最小化文件的使用

时间:2014-06-15 12:06:21

标签: css ruby-on-rails twitter-bootstrap ruby-on-rails-3.2 asset-pipeline

所以我在rails 3.2应用程序中从bootstrap 2升级到3。我按照文档将js,css和字体添加到app / vendor。但是我根据文档添加了常规和.min css和.js。

我的问题是我是否需要.min和常规以及我在rails应用程序中的位置指定它是否使用.min js和.min css?

同样在安装外部插件时(我只是使用.min js和css或复制两者并指定在应用程序中的其他地方使用哪一个?)

感谢您的澄清!

1 个答案:

答案 0 :(得分:1)

你只需要其中一个。它们基本上具有相同的内容,只有.min版本具有删除的空格等。所以当你添加两者时,你将所有的css / js添加两次!

我通常采用非缩小版本,更容易调试。进入生产阶段,可以设置资产管道以缩小所有js / css:

#config/production.rb
config.assets.compress = true
config.assets.js_compressor  = :uglifier
config.assets.css_compressor = :sass

因此,您可以获得与生产中的.min文件基本相同的内容,但可以在开发中使用完整的源代码。

此外,您也可以使用Rails Bootstrap gem来代替将引导文件手动放入assets文件夹。