[英]Rails: How to control CSS, Javascript files
如何控制Rails 4中CSS和JavaScript文件的加载而不是树形加载?
我是Rails的新手,我注意到它为我为每个控制器创建了一个新的CSS,JS文件,但是由于*= require_tree .
,所以它们在所有页面上都包括了它们*= require_tree .
。
我需要两件事:
这个怎么样。
Aaas控制器示例
的application.js
//= require jquery
//= require jquery_ujs
//= require turbolinks
application.css
/*
*= require_self
*= require font-awesome
*= require_tree ./pepper-grinder
*= require ./ui.jqgrid
*/
布局/ application.html.erb
<!DOCTYPE html>
<html>
<head>
<title>Log Analyzer</title>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= stylesheet_link_tag controller.controller_name , media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= javascript_include_tag controller.controller_name , "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
</head>
应用程序/资产/ JavaScript的/ aaas.js
//= require jquery-ui-1.10.3.custom.min
//= require grid.locale-ja
//= require aaas_main
应用程序/资产/样式表/ aaas.css
/*
*= require_self
*= require aaas_main
*/
配置/环境/ production.rb
#config.serve_static_assets = false
config.assets.precompile += %w( aaas.js )
config.assets.precompile += %w( aaas.css )
跑
$ rake assets:precompile RAILS_ENV=production
$ rails s -e production
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.