【发布时间】:2019-01-23 05:08:14
【问题描述】:
目前我正在开发一个旧的 ruby on rails 项目。
使用中:
ruby 2.2.10rails 3.2.6jquery-rails 3.1.5bootstrap-sass 2.3.2.2execjs 2.7.0therubyracer 0.12.3
我的控制台打印Uncaught ReferenceError: $ is not defined。然后我尝试定义$ = jQuery,它打印了Uncaught ReferenceError: jQuery is not defined,这意味着没有正确包含jQuery。我还阅读了很多关于这个问题的其他帖子,但到目前为止还没有解决我的问题。
application.js (sn-p)
//= require jquery
//= require jquery_ujs
//= require bootstrap
application.html.erb (sn-p)
<head>
<title>Creative Title</title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
</head>
开发控制台并没有什么特别之处...... - 这让我非常抓狂。
非常感谢您的帮助。
【问题讨论】:
-
你没有正确包含jquery,或者你在jquery加载之前执行jquery代码
-
你能确认一下吗,你的 application.js 包含
//= require jquery //= require jquery_ujs //= require bootstrap //= require_tree . -
我知道它没有正确加载 - 我还尝试在
//= require之后将$或jQuery打印到控制台 - 但我不知道如何解决这个问题 -
@KedarnagMukanahallipatna 当然我是直接从编辑那里复制的。
-
你的帖子不见了
//= require_tree .
标签: jquery ruby-on-rails ruby ruby-on-rails-3