2017-03-06 131 views
3

感谢您的帮助首先。 我只是在我的开发环境中加载FullCalendar(https://fullcalendar.io/),但它似乎不工作。FullCalendar on loading>未捕获TypeError:无法读取未定义的属性'推'

当我在Chrome上打开控制台时,它给了我下面的问题。

Uncaught TypeError: Cannot read property 'push' of undefined 
    at fullcalendar.min.js:6 
    at fullcalendar.min.js:6 
    at fullcalendar.min.js:6 

我甚至还没有调用/声明脚本,这让我感到困惑。

代码缩减到下面的必要条件。谢谢

<!DOCTYPE html> 
<html lang="en"> 

    <head> 
     <title>Home</title> 
     <meta charset="utf-8"> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
     <meta name="description" content=""> 

     <!-- CSS --> 
     <link href="http://localhost/dev/assets/third-party/css/styles.css" rel="stylesheet"> 
     <link href="http://localhost/dev/assets/third-party/css/skins/indianred.css" rel="stylesheet"> 
     <link href='//cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.2.0/fullcalendar.min.css' rel='stylesheet' /> 
     <link href='//cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.2.0/fullcalendar.print.css' rel='stylesheet' media='print' /> 

    </head> 
    <body> 
     <!-- WRAPPER --> 
     <div class="wrapper"> 
      <div id="calendar"></div> 

     </div> 
     <!-- END WRAPPER --> 
     <!-- JAVASCRIPTS --> 
     <script src='http://localhost/dev/assets/third-party/js/jquery-2.1.1.min.js'></script> 
     <script src='http://localhost/dev/assets/third-party/js/bootstrap.min.js'></script> 
     <script src='http://localhost/dev/assets/third-party/js/repute-scripts.js'></script> 
     <script src="//cdnjs.cloudflare.com/ajax/libs/1000hz-bootstrap-validator/0.11.9/validator.min.js"></script> 
     <script src='http://localhost/dev/assets/third-party/js/plugins/moment/moment.min.js'></script> 
     <script src='http://localhost/dev/assets/third-party/js/plugins/fullcalendar/fullcalendar.min.js'></script> 
     <script src="http://localhost/dev/assets/js/b/result.js"></script> 
     <script src="http://localhost/dev/assets/js/b/event.js"></script> 
     <script src="http://localhost/dev/assets/js/b/bapp.js"></script> 
     <script> 
      $(function() { 
       var bapp = new Bapp(); 
      }); 
     </script> 
     <!-- END JAVASCRIPTS --> 
    </body> 
</html> 
+1

不清楚你在做什么'var bapp = new Bapp();' –

+0

这并不重要。我猜出来了,错误仍然存​​在。 –

+0

只有当我注释掉fullcalendar.min.js的调用时,错误才会消失。 –

回答

3

我,因为我使用的版本moment是不支持moment.momentProperties有同样的错误消息。如果您指向fullcalendar.js而不是最小版本,则错误消息中的行号将帮助您查看错误是否源自同一问题。我通过从fullcalendar下载zip文件并指向其中包含的moment.min.js文件来修复它。我正在使用moment version 2.0.0。包括从fullcalendar(今天下载)的版本是2.18.1

相关问题