2013-11-07 2 views
28

Я работаю с плагином jQuery FullCalendar. Я импортировать так:«Непредвиден SyntaxError: Неожиданный токен». with FullCalendar

<link rel="stylesheet" type="text/css" src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.print.css"></link> 
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.min.js"></script> 
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.css"></script> 

Когда я загружаю pahe с Chrome, если я открываю консоль я могу видеть это сообщение об ошибке:

Uncaught SyntaxError: Unexpected token . cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.css:8 

Таким образом, ошибка, кажется, в CSS файле FullCalendar плагин, в этой строке:

.fc { 
direction: ltr; 
text-align: left; 
} 

Зачем это "." до того, как «fc» ошибается? Любая идея, что не так?

ответ

83

Это файл .css, что означает, что это Cascading Stylesheet, а не сценарий. Вы хотите использовать тег <link>, а не <script>.

<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.css"/> 

Попытка загрузить его с помощью <script> результатов тегов в вашем CSS интерпретируется как JavaScript, и бросает ошибку, потому что это недопустимо. Вы не можете использовать . в начале идентификатора JavaScript, чтобы он не ожидал найти его в этой позиции в «коде».

+0

Да, именно так. Спасибо! – Xar

+0

Спасибо за краткий ответ! – Meli

+0

Спасибо @ Anthony Grist Это сэкономило мое время :) – mishraoft

Смежные вопросы