我已经使用以下git安装了jquery-slick-rails gem:https://github.com/bodrovis/jquery-slick-rails
现在我有了以下文件
资产/ Javascript角/ application.js中
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
//= require jquery.slick
资产/样式表/ application.css
/*
*= require headerandfooter
*= require_self
*= require slick
*/
+bits of CSS here ...
但我在我的页面上看不到这个宝石的任何Javascript。我页面上只有JS:
<script src="/javascripts/default.js" data-turbolinks-track="true"></script>
这里的信息是我的 views / layouts / application.html.erb 我还没有修改(不在github页面上建议):
<!DOCTYPE html>
<html>
<head>
<title></title>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= stylesheet_link_tag 'headerandfooter', media: 'all', 'data-turbolinks-track' => true %>
<%= stylesheet_link_tag params[:controller], media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'default', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/r29/html5.min.js">
</script>
<![endif]-->
</head>
<body>
<%= yield %>
</body>
</html>
答案 0 :(得分:1)
您已将与jQuery插件相关的js文件添加到application.js
文件中,但尚未将其包含在layouts/application.html.erb
文件中(仅default.js
)
因此,您需要在布局中加入application.js
文件,或在jquery.slick.js
或您的布局中加入default.js
文件。