Ruby on rails RubyonRails:如何正确组织JS和CSS文件?

Ruby on rails RubyonRails:如何正确组织JS和CSS文件?,ruby-on-rails,ruby-on-rails-3,project-organization,file-organization,Ruby On Rails,Ruby On Rails 3,Project Organization,File Organization,我想在我的Rails 3应用程序中使用这个插件。 我包含几个应该包含在HTML页面中的JS和CSS文件 可以将所有需要的JS文件放在public/javascripts目录中,将所有CSS文件放在public/stylesheets目录中。但是,我不喜欢这个解决方案,因为它破坏了插件包文件结构 我想把所有的插件文件放在一个地方(我想到了供应商/插件,是不是更好的地方?)。可能吗 集成插件时,包含JS和CSS文件的正确方式是什么?我认为可以帮助您完成您想要做的事情。除了打包、嵌入和gzip您的资产

我想在我的Rails 3应用程序中使用这个插件。 我包含几个应该包含在HTML页面中的JS和CSS文件

可以将所有需要的JS文件放在
public/javascripts
目录中,将所有CSS文件放在
public/stylesheets
目录中。但是,我不喜欢这个解决方案,因为它破坏了插件包文件结构

我想把所有的插件文件放在一个地方(我想到了
供应商/插件
,是不是更好的地方?)。可能吗


集成插件时,包含JS和CSS文件的正确方式是什么?

我认为可以帮助您完成您想要做的事情。除了打包、嵌入和gzip您的资产外,它还允许您在应用程序中的任何位置存储javascript和样式表。图像(如果没有嵌入)可能是个问题。

由@rubiii提供的答案也很好,但是由于版本2.10.0支持gem,现在集成任何js/css库都非常容易。此外,版本管理和更新也很容易,只需键入
bower install
。Bower可以通过nodejs
npm安装-g Bower
安装,包括
。bowerrc
文件,位于应用程序根目录中,内容如下:

{
   "directory": "vendor/assets/components"
}
然后在
bower.json中指定库,并运行
bowerinstall

{
  "name": "appName",
  "version": "0.0.0",
  "dependencies": {
    "bootstrap": "~3.0.0",
  }
}
安装组件后,通常需要
application.js/application.css
中的文件。e、 g

*= require bootstrap