[英]Rails 4 asset pipeline: config.assets.precompile & conditional javascript
我正在使用脚本来检测Internet Explorer并显示消息。 在application.js中没有引用它,我也不想在那儿使用它,因为它用于控制器的特定页面。
在遵循本文(§3) http://blog.55minutes.com/2012/02/untangling-the-rails-asset-pipeline-part-3-configuration/之后 ,我在config / development.rb文件中添加了以下内容:
config.assets.precompile += ['iealert.js']
现在在我的应用程序布局的底部,我有(使用haml)
/ [if IE]
= javascript_include_tag "iealert"
该脚本包含在底部的2个位置中,还包含在标头中(使用javascript_include_tag“ application”,“ data-turbolinks-track” => true),因此所有浏览器都会收到警报,因为标头包含内容是自动的而不是有条件的。
我究竟做错了什么 ?
也许是这样的:
<%= javascript_include_tag :defaults %>
<!--[if IE]><%= javascript_include_tag "excanvas.min" %><![endif]-->
可能是错误的:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.