ruby前端加速-javascript

ruby前端加速-javascript

把css放在最上面,即head里面,最先加载
把js放在最后面,最后加载

  • 把<%= javascript_include_tag ‘application’, ‘data-turbolinks-track’: ‘reload’ %>放在body最下面。
  • 然后在下面一行加入<%= yield :handwrite_javascript %>
  • 把html页面自己写的js代码,包入<%= content_for :handwrite_javascript do %>
    代码块中,它就会等application加载完毕再加载自己写的代码了。

1
2
3
4
5
6
7
<%= content_for :handwrite_javascript do %>
<script type="text/javascript">
$(function(){
initUIDropdown();
});
</script>
<% end %>