2012-04-23 3 views
2

Я получаю сообщение об ошибке в Firebug Web Developer при загрузке моего сайта:Ошибка Отсутствует 'Before Statement' - @import

Error: missing ; before statement 
Source File: http://jquery-ui.googlecode.com/svn/tags/latest/themes/base/jquery.ui.all.css 
Line: 10, Column: 1 
Source Code: 
@import "jquery.ui.base.css"; 

Вот что полный файл:

/*! 
* jQuery UI CSS Framework 1.8.19 
* 
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) 
* Dual licensed under the MIT or GPL Version 2 licenses. 
* http://jquery.org/license 
* 
* http://docs.jquery.com/UI/Theming 
*/ 
@import "jquery.ui.base.css"; 
@import "jquery.ui.theme.css"; 

Любые предложения?

+1

Возможно, вы импортируете файл CSS как скрипт? – Pointy

+0

это [ссылка] (http://forum.jquery.com/topic/another-missing-before-statement-problem-but-other-posts-have-not-helped-me-any) может помочь –

+0

@b_dubb, что хорошая ссылка для странной проблемы, но это о файле CSS, генерирующем ошибки JavaScript. – Pointy

ответ

7

Единственная причина, по которой вы получите ошибки JavaScript для файла CSS, - это если вы загружаете CSS как JavaScript.

Это может звучать покровительственно, но может быть, вы делаете:

<script src="jquery.ui.base.css"></script> 

Если да, то он должен быть изменен на:

<link rel="stylesheet" href="jquery.ui.base.css" /> 

Конечно, это легче сделать ошибку, если вам вместо этого используют некоторую функцию импорта jQuery, но нам нужно будет увидеть больше вашего исходного кода, чтобы определить это.

+0

в моем случае, я загружал скрипты и css динамически, и это была моя проблема :) спасибо – AzurGroup