2013-05-08 3 views
0

나는 하나의 CSS로 파일을 컴파일하려고합니다. 둘 다 (같은 디렉토리, 같은 이름에 있습니다).숭고한 텍스트 2, LESS 및 jsLint

문제는 내가 점점 계속 것입니다 :

1 CSS 파일이 @charset 'UTF-8'로 시작한다
@import "color-theme.less"; // Line 4, Pos 2 #2 Stopping. (0% scanned). 
// Line 4, Pos 2 [Finished in 0.3s] 

는 그에 따라 내 .LESS 파일을 modifeid하지만 아무 소용. 심지어 간단한 진술을 입력했습니다 :

body{ 
    background-color: red; 
} 

그리고 여전히 컴파일되지 않습니다. 중요한 것은 어제는 작동하고 있었지만 오늘은 그렇지 않다는 것입니다. 나는 이것이 무엇을 일으켰는지 모르겠습니다.

나는 숭고한 텍스트로, jsLint을 less2css을 사용하고 2

답변

1

오류 메시지 "CSS 파일이 @charset로 시작해야한다 'UTF-8';" JSLint에서 왔습니다.

기계에서 생성 한 CSS 코드에서 JSLint를 실행하는 것은별로 의미가 없습니다. 한편으로는 불평할만한 것을 많이 찾을 것입니다 (예를 들어 공백). 반면에 그 코드의 청결성은 그다지 중요하지 않습니다. – 가장 중요한 것은 손으로 쓰지 않는 코드의 청결성입니다.

FWIW, 당신은 생성 된 CSS를 통해 수행해야 당신의 LESS 파일 –의 시작 @charset 'UTF-8';을 배치하여 캐릭터 세트 경고를 해결할 수 있어야한다. 그것은이 간단한 예제에서 작동 :

@charset 'UTF-8'; 
body { 
    background-color: red; 
} 

당신이 http://lesstester.com/로,이 CSS 출력을 얻을거야 붙여 넣을 경우 :

@charset 'UTF-8'; 
body{background-color:red;} 

을하지만이 이미지는 전투 방법은 다음 전시 : 어떤 캐릭터 경고가 없습니다 이제는 JSLint가 두 번째 줄의 공백에 대해 불평합니다.

IMO 가장 좋은 방법은 생성 된 CSS 파일의 JSLint 경고를 무시하는 것입니다. Sublime JSLint 플러그인을 사용하면 linting을 자동으로 무시하거나 제외하도록 특정 파일을 지정할 수 있습니다.