【问题标题】:jQuery is not defined,$ is not defined,Rails is not defined in windows 10jQuery未定义,$未定义,Rails未在windows 10中定义
【发布时间】:2017-04-27 04:34:53
【问题描述】:

当我加载 localhost:3000/admin 时,我不断在 Chrome 开发工具中收到此消息,然后我的 RailsAdmin 在没有 jQuery 的情况下被破坏

我的控制台出现错误

'JQuery is not defined'
'$ is not defined'
'Rails admin is not defined'.

gem 'jquery-rails'

我有这个 gem,我也完成了捆绑安装

默认文件存在于 \app\assets\javascripts\application.rb 中

//= require jquery2
//= require jquery_ujs
//= require turbolinks
//= require_tree .

然后我更改文件 \app\assets\javascripts\rails_admin\rails_admin.rb

//= require 'jquery2'
//= require jquery_ujs
//= require turbolinks
//= require_tree .

这个东西我也试过了

//= require jquery2
//= require jquery_ujs
//= require turbolinks
//= require_tree .

然后

//= require 'jquery2'
//= require jquery_ujs
//= require turbolinks
//= require_tree .

我尝试了所有方法,但在我的浏览器控制台中仍然出现错误

但是,它在 mac 上运行良好,windows 对我来说很麻烦

【问题讨论】:

  • 非活动管理员

标签: ruby-on-rails-4 activeadmin ruby-on-rails-5 rails-admin rails-administrate


【解决方案1】:

我认为您的文件名为 app\assets\javascripts\rails_admin\rails_admin.js 而不是 .rb 您不应该重写此文件,只需添加到清单中的其他依赖项。因为gem需要jquery。

如您所见,rails_admin.js 自己加载大量依赖项。所以如果你重写这个文件,你会破坏一些 gem 功能。

【讨论】:

  • 感谢您的帮助!但是得到了这样的错误 TypeError: Object doesn't support this property or method ' begin extract_result(@runtime.exec_runtime(filepath), filepath) ensure File.unlink(tmpfile) end '
  • 好吧,我无法以这种方式帮助您,请尝试删除您自己的所有依赖项并从熊rails_admin开始。它本身应该有 jqeury,然后开始添加。顺便说一句,如果您需要jquery2,则可能会出现版本冲突,而jquery已经加载,所以要小心。
  • 感谢您的帮助 nautgrad,我创建了新的 rails_admin ,没有依赖项并且也出现相同的错误,可能不是 gem 或版本问题
  • 我不知道出了什么问题。我刚刚创建了新的 Rails 应用程序,添加了 rails_admin 并启动了服务器。已加载 jQuery。见screenshot
  • 当我加载 localhost:3000/admin 时,我一直在 Chrome 开发工具中收到此消息,然后我的 RailsAdmin 在没有 jQuery 的情况下被破坏,所以这可能是我的问题! @@ 你用的是哪个版本的 rails 我的版本是 5.0.2
【解决方案2】:

查看此解决方案,这可能适用于大多数情况,

Rails on windows

【讨论】:

  • 我什么都试过了,还是不行。你有其他解决方案吗...
  • 删除 //= require_tree 后,你能发布你得到的错误吗?
  • 我的 rails_admin 工作正常,当我加载 localhost:3000/admin 时,我不断在 Chrome 开发工具中收到此消息,然后我的 RailsAdmin 在没有 jQuery 的情况下被破坏
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-26
  • 1970-01-01
  • 2010-09-25
  • 2021-10-25
相关资源
最近更新 更多