繁体   English   中英

Rails 4资产管道:config.assets.precompile和有条件的javascript

[英]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]-->

Rails 3有条件地包含Javascript文件

可能是错误的:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM