bootstrap-datepicker 抛出未定义的 jQuery
Posted
技术标签:
【中文标题】bootstrap-datepicker 抛出未定义的 jQuery【英文标题】:bootstrap-datepicker throws jQuery not defined 【发布时间】:2015-06-15 14:46:38 【问题描述】:我正在尝试在 rails 4.2 上使用 bootstrap-datepicker。 按照说明操作后,日期选择器不起作用,我在 javascript 控制台中收到以下错误。
Uncaught ReferenceError: jQuery is not defined
从 bootstrap-datetimepicker.js 引发错误的行 第一行是引发引用错误的地方。
// Neither AMD nor CommonJS used. Use global variables.
if (!jQuery)
throw 'bootstrap-datetimepicker requires jQuery to be loaded first';
if (!moment)
throw 'bootstrap-datetimepicker requires Moment.js to be loaded first';
Application.js 文件
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require bootstrap-sprockets
//= require moment
//= require bootstrap-datetimepicker
//= require_tree .
$(function()
$('.datepicker').data(behaviour: "datepicker").datepicker();
);
任何想法是什么导致了这个?看起来 jQuery 没有加载,即使它位于 bootstrap-datetimepicker.js 上方
【问题讨论】:
【参考方案1】:它看起来应该有效,看看这里: https://github.com/TrevorS/bs3dp-test/
你能成功运行这个应用程序吗?如果不是,则可能是宝石的问题。我在您的 application.js 和 https://github.com/TrevorS/bs3dp-test/blob/master/app/assets/javascripts/application.js 之间看到的唯一区别是它们在 bootstrap-sprockets 之前需要一些时间
【讨论】:
以上是关于bootstrap-datepicker 抛出未定义的 jQuery的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Django 应用程序中使用 bootstrap-datepicker?