簡體   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