Ruby on rails RubyonRails:如何正确组织JS和CSS文件?
我想在我的Rails 3应用程序中使用这个插件。 我包含几个应该包含在HTML页面中的JS和CSS文件 可以将所有需要的JS文件放在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您的资产
public/javascripts
目录中,将所有CSS文件放在public/stylesheets
目录中。但是,我不喜欢这个解决方案,因为它破坏了插件包文件结构
我想把所有的插件文件放在一个地方(我想到了供应商/插件
,是不是更好的地方?)。可能吗
集成插件时,包含JS和CSS文件的正确方式是什么?我认为可以帮助您完成您想要做的事情。除了打包、嵌入和gzip您的资产外,它还允许您在应用程序中的任何位置存储javascript和样式表。图像(如果没有嵌入)可能是个问题。由@rubiii提供的答案也很好,但是由于版本2.10.0支持gem,现在集成任何js/css库都非常容易。此外,版本管理和更新也很容易,只需键入
bower install
。Bower可以通过nodejsnpm安装-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