所以我试图在我的ruby on rails项目中使用一些jquery插件。但是,除非我通过cdn导入它们或将代码直接放入视图中,否则它们都不起作用。我不确定为什么会这样。
这是我的application.js
//= require bootstrap-sprockets
//= require bootstrap
//= require bootstrap.js
//= require jquery
//= require jquery_ujs
//= require_tree .
//= require jquery.bootstrap-autohidingnavbar.js
//= require jquery.scrolline.js
我尝试使用' require_tree。"但那并没有奏效。所以,我试图特别包含我需要的插件。那仍然没有奏效。唯一有效的是当代码直接写在我的视图文件中,然后我调用它。
答案 0 :(得分:1)
所以我猜问题是什么,你已经从cdn向你的applicatoin.html.erb
添加了jquery。在完成包含清单文件的javascript_include_tag
后,您已完成此操作。
您必须先包含javascript,然后再包含application.js文件。如果您通过cdn进行操作,则可以从application.js文件中删除//= require jquery
。
如果它解决了这个问题,请告诉我。