0

导轨 3.2.6

据我了解,通过在 /app/assets/javascripts 中包含所有 javascript,应用程序模块可以访问它们。我正在关注一个教程,在 application.html.erb 的末尾,他们添加了以下行:

<%= javascript_include_tag "application" %>

这是多余的,还是有目的将它包含在 application.html.erb 的末尾?

4

2 回答 2

1

之所以将 javascript_include_tag 放在 application.html.erb 文件的末尾,是为了先加载页面的内容,然后再加载 javascript。无论哪种方式都可以,但是将 javascript_include_tag 放在末尾时性能会更好。

于 2013-03-11T19:50:36.847 回答
1

默认情况下,资产不包含在您的视图中。这就是为什么您必须在布局文件中使用 javascript_include_tag、stylesheet_link_tag 的原因。至于为什么在最后添加它 - 以改善页面加载时间。更多关于这里

于 2013-03-11T19:51:59.537 回答