"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, чтобы он не ожидал найти его в этой позиции в "коде".