2012-05-28 6 views
1

netbeans ide 7.1.1을 사용하고 CoffeeFile를 node.js를 통해 실행하여 변경 사항에 대한 내 coffeescript 폴더를보고 javascript로 다른 폴더로 자동 컴파일합니다. 모든 것이 잘 작동하고 있었는데 무슨 일이 일어 났는지는 모르겠지만 대부분의 자바 스크립트 파일의 시작 부분에 ï»문자를 가져 오기 시작했습니다. 정말 실망 스럽습니다. 변경된 유일한 것은 넷빈으로 프로젝트를 닫은 다음 다시 열었다는 것입니다. 문제가 시작된 때입니다. UTF-8로 넷빈으로 설정되었는지 확인하기 위해 인코딩을 점검했습니다. coffeescript 컴파일러가 bom을 추가하는 것처럼 보입니다.하지만 실제로 오류는 netbeans에 있다고 생각합니다.netbeans ide coffeescript 출력 파일에 utf-8 bom을 추가하십시오.

모든 js 파일을 실행할 때 "Uncaught SyntaxError : Unexpected token ILLEGAL"이 표시됩니다.

답변

1

좋아, 문제는 해결되었지만 여전히 원인이되지는 않습니다. 여기에 내가 한 일이 있습니다 : - 모든 .coffee 파일을 메모장 ++에서 열고 BOM없이 각각의 인코딩을 UTF-8로 변경했습니다. 어떻게 든 (netbeans?) 파일 중 일부는 BOM으로 UTF-8로 바뀌 었습니다. 문제는 지금 해결되었습니다.

4

정확히 같은 문제가있었습니다.

명령 줄에서 'coffee'스크립트를 사용하는 것이 좋습니다.

netbeans에서 컴파일하면 모든 UTF-8 문자가 깨집니다.

솔루션은 간단하지만 해결 방법을 찾기 위해 얼마나 많은 시간을 낭비해야하는지 놀랍습니다. netbeans에서 프로젝트 소스를 UTF-8로 지정하는 것이 왜 충분하지 않은지 이해할 수 없습니다.

그래서 해결책이 있습니다. 어쨌든 나를 위해 작동하는 해결책입니다.

netbeans 설치의 etc 디렉토리에서 netbeans.conf를 찾으십시오.

편집 문자열의 끝에 추가하여 netbeans_default_options

가치 (물론, 큰 따옴표 전에 전에 공간 ...) :

-J-Dfile.encoding=UTF-8 

봐라. 나는 이것을했고 모든 것이 잘되었습니다.

아 .. 그렇지 않으면 Windows가 다른 프로그램 (디렉토리는 단지 고정되는 경우하지 않은) 다른 프로그램에서 사용하고 불평 할 수 BTW, 관리자와 같은 편집기를 엽니 다 내가 UTF-위해 필요한

+0

8 Whitout Bom? –