"Uncaught SyntaxError: Неожиданный токен". с FullCalendar
Я работаю с плагином jQuery 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" ошибается? Любая идея, что неправильно?
Ответы
Ответ 1
Это файл .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 и бросает ошибку, поскольку он недействителен. Вы не можете использовать a .
в начале идентификатора JavaScript, чтобы он не ожидал найти его в этой позиции в "коде".