Ruby on rails 3.2 链接到Rails中的所有CSS和JavaScript文件
我在Apache上有一个Rails 3.2项目。在Ruby on rails 3.2 链接到Rails中的所有CSS和JavaScript文件,ruby-on-rails-3.2,Ruby On Rails 3.2,我在Apache上有一个Rails 3.2项目。在views/layouts/application.html.erb文件中,我有几行 <%= stylesheet_link_tag :all %> <%= yield :javascript_includes %> 它不包括所有CSS和JavaScript文件,只包括all.CSS和defaults.js(它们不存在)。如何使其链接到所有CSS和JavaScript文件?因为您使用的是Rails 3.2,所以链轮用
views/layouts/application.html.erb
文件中,我有几行
<%= stylesheet_link_tag :all %>
<%= yield :javascript_includes %>
它不包括所有CSS和JavaScript文件,只包括
all.CSS
和defaults.js
(它们不存在)。如何使其链接到所有CSS和JavaScript文件?因为您使用的是Rails 3.2,所以链轮用于从清单文件加载静态资产。要在默认样式表和javascripts文件夹中包含所有资产,可以执行以下操作:
# application.js
//= require jquery
//= require jquery_ujs
//= require_tree .
require_树。
告诉链轮加载并编译app/assets/javascripts
目录中的所有Javascript(和CoffeeScript)文件
# app/assets/stylesheets/application.css
*= require_self
*= require_tree .
类似地,require_树。
告诉链轮加载app/assets/stylesheets
目录中的所有CSS(和SCS)文件
# app/assets/stylesheets/application.css
*= require_self
*= require_tree .
然后,如果您选择了布局,您应该包括以下include标记来代替您在问题中列出的标记:
# app/views/layouts/application.html.erb
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
#app/views/layouts/application.html.erb
您可能想查看官方的Rails。资产管道是Rails 3.1的一个重大更新,许多用户认为这是一个很大的改进,对静态资产的加载方式有重大影响。我明白了。。。显然,
application.js
和application.css
中的行已经存在,所以我只是修改了样式表链接标签和javascript包含标签来指向它们。酷!