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