Javascript 在资产管道中加载jquery之前加载自定义js文件
我试图在rails应用程序中包含一个单独的javascript文件,以便只在一个页面上加载 我加了一个Javascript 在资产管道中加载jquery之前加载自定义js文件,javascript,ruby-on-rails,Javascript,Ruby On Rails,我试图在rails应用程序中包含一个单独的javascript文件,以便只在一个页面上加载 我加了一个 <%= javascript_include_tag "jumpstart" %> 在页面底部(需要此文件的页面) 不幸的是,我的jquery库是在我的js文件加载之后加载的,所以我的“$”没有定义 看起来像这样 用于自定义页面的HTML/CSS 该页面的JS文件 资产管道的其余部分(这是加载jquery库的地方) 有人知道如何在这个自定义js文件之前加载jquery库的
<%= javascript_include_tag "jumpstart" %>
在页面底部(需要此文件的页面)
不幸的是,我的jquery库是在我的js文件加载之后加载的,所以我的“$”没有定义
看起来像这样
- 用于自定义页面的HTML/CSS
- 该页面的JS文件
- 资产管道的其余部分(这是加载jquery库的地方)
有人知道如何在这个自定义js文件之前加载jquery库的解决方法吗?使用
content\u for
在布局中,在javascript\u include\u tag'应用程序之后
:
<%= yield :scripts%>
在您的页面中:
<% content_for :scripts do %>
<%= javascript_include_tag "jumpstart" %>
<% end %>
对不起,我有点困惑。我的jumpstart.html.erb文件中只有一个在底部。我该把钥匙放在哪里?我猜在你的描述中,我对布局和页面的位置感到困惑。您正在引用的布局在哪里,页面在哪里?(我假设是jumpstart.html.erb页面)谢谢您的帮助!布局为application.html.erb