2017-03-06 128 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

相關問題