首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“jquery”和“”可以在一个项目下管理吗?

“jquery”和“”可以在一个项目下管理吗?
EN

Stack Overflow用户
提问于 2018-06-03 14:36:59
回答 1查看 2.2K关注 0票数 3

我有一个使用Rails 5.1.6ruby 2.3.5p376的Rails应用程序

我的Gemfile里有这两颗宝石

代码语言:javascript
运行
复制
gem 'jquery-rails', '~> 4.3.3'  
gem 'jquery-ui-rails', '~> 6.0.1'

在show.html.erb中,我有以下内容:

代码语言:javascript
运行
复制
<script>
$( function() {
  $( "#datepicker" ).datepicker();
} );
</script>

<p>Date: <input type="text" id="datepicker"></p>
<p id="notice"><%= notice %></p>

在application.js中

代码语言:javascript
运行
复制
//= require jquery-ui
//= require jquery
//= require rails-ujs
//= require turbolinks
//= require_tree .

在application.css中

代码语言:javascript
运行
复制
/*
 *= require jquery-ui
 *= require_tree .
 *= require_self
 */

浏览器现在显示以下错误:

代码语言:javascript
运行
复制
Uncaught ReferenceError: jQuery is not defined
at application

如果“”从jquery应用程序中删除,那么jquery函数可以正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-03 15:53:20

以下是您的错误:

代码语言:javascript
运行
复制
//= require jquery-ui
//= require jquery

依赖脚本是按顺序包含的,即当加载jquery-ui时,它找不到jQuery (接下来将加载该脚本,但是脚本执行会随着您的错误退出,不能继续)。

要解决这个问题,请将jquery放在jquery-ui之前

代码语言:javascript
运行
复制
//= require jquery
//= require jquery-ui
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50667512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档