![](/img/trans.png)
[英]Assets are reloaded between pages with Turbolinks 5 and Rails 5
[英]Dynamically loaded assets in Rails 4 and Turbolinks
我正在application.html.erb中的Rails 4應用程序上工作,我有以下代碼
....
<head>
<title>...</title>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= yield :head %>
<%= csrf_meta_tags %>
</head>
這是根據我所在的頁面允許我加載某些資產的方法。 所以也許在某個動作的顯示模板中,我可以做類似的事情
<% content_for :head do %>
<%= stylesheet_link_tag "show" %>
<% end %>
這很好用,可以幫助我保持頁面結構的簡潔明了。 我現在遇到的問題是當我單擊下一個鏈接時,turbolinks完全忽略了這些資產,甚至沒有加載它們。 我環顧四周,但似乎無法找到此問題的答案。 任何幫助將不勝感激。
我遇到了同樣的問題,請嘗試將data-turbolinks-track
添加到您的樣式表標簽中
這很可能是因為turbolinks不會替換<head>
元素 :
Turbolinks可以更快地在Web應用程序中跟蹤鏈接。 它不會讓瀏覽器在每次頁面更改之間重新編譯JavaScript和CSS,而是使當前頁面實例保持活動狀態,並僅替換正文和head中的標題 。 想想CGI與持續過程。
這樣,對<head>
元素的任何更改都將被忽略。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.