TypeError:t未定义

问题描述 投票:2回答:1

我已决定下载我所有的外部CSS和JavaScript文件,而不是依赖CDN。但是,在执行此操作之后,我遇到了有关daterangepicker.js插件的以下错误:

TypeError:t未定义

我已经研究了该错误,并且所遇到的所有问题都表明,根本没有引用moment.js,或者在daterangepicker.js文件之后引用了它。但是,我的脚本是这样定义的:

<script src="js/jquery.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.circliful.min.js"></script>
<script src="js/loader.js"></script>
<script src="js/moment.js"></script>
<script src="js/jquery.daterangepicker.min.js"></script>

我还确保没有以下屏幕截图所示的错别字:folder screenshot

我也直接从来源的网站而不是从托管在某个地方的CDN下载JavaScript文件:

我不知道是什么原因导致了此问题,而我对于解决该问题完全不知所措。更令人沮丧的是,如果我像以前一样尝试重新使用CDN,错误仍然存​​在。

更新

为响应Tyler Roper的请求,以下是相关的JS代码:

// Setup the Agency Report date-picker
$('#date_range').dateRangePicker({
autoClose: true,
format: 'MMMM Do YYYY',
showShortcuts: true,
customShortcuts: [
{
  name: 'this week',
  dates : function() {
    var start = moment().day(0).toDate();
    var end = moment().day(6).toDate();
    return [start,end];
  }
},
{
  name: 'this month',
  dates : function() {
    var start = moment().startOf('month').toDate();
    var end = moment().endOf('month').toDate();
    return [start,end];
  }
},
{
  name: 'this year',
  dates : function() {
    var start = moment().startOf('year').toDate();
    var end = moment().endOf('year').toDate();
    return [start,end];
  }
}]
}).data('dateRangePicker').setDateRange(moment().startOf('year').toDate(), moment().toDate());
jquery daterangepicker
1个回答
-1
投票

在选择选项control + U之后,请尝试检查要加载jquery的URL,在浏览器中打开项目并按right button或按鼠标中的view page source

将打开一个新的具有如下网址的浏览器表:view-source:yout-website-here

现在单击链接加载您的jquery

更正

如果使用作曲家(经理),则可以在终端require中使用该命令,然后在composer update中更改属性值。

© www.soinside.com 2019 - 2024. All rights reserved.