我是 ruby on rails
的新手,每当我创建和访问
controller
时,我都可以看到它加载了一个新的 css & js
name作为 Controller 名称的文件...
如何让它只加载 1 css 和 js
文件 style.css
和 site.js
例如?
每当我访问 Controller 时,拥有多个 js 和 css
文件的目的是什么?
如果我转到 application.html.erb
并更改
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
到
<%= stylesheet_link_tag("application") %>
<%= javascript_include_tag("application") %>
好像没什么用
最佳答案
我不知道您使用的是哪个 Rails 版本,但假设它是最新版本,那么 Rails 正在使用 Assets Pipeline 来合并多个文件并提供所有压缩/合并的 css/javascript 文件。
您可以在 http://guides.rubyonrails.org/asset_pipeline.html 了解更多信息
基本上您所做的是,您引用一个文件“应用程序”(css 或 js)并在该文件中自定义它应包含哪些文件。
关于ruby-on-rails - ruby on rails 只加载 1 个 css 和 js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11136392/