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



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

我的问题是,我是否需要。min和常规,在我的rails应用程序中,它是否指定它使用。min js和。min css ?

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

谢谢你的澄清!

您只需要其中一个。它们本质上有相同的内容,只有.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文件夹。

最新更新