2012-06-30 5 views
1

자바 스크립트 프로그램이 정상적으로 작동하며 코드를 레일스 뷰에 직접 붙여도 정상적으로 작동합니다. 내가 assets/javascript에 넣고 javascript_include_tag로 호출하면 중괄호가 나타날 때마다 구문 오류가 발생하기 시작합니다.레일 : 자바 스크립트의 모든 중괄호에 구문 오류가 발생했습니다.

var rect = new Object(); 

하지 않는 : 예를 들면 : 동안

var rect = {}; 

는 오류가 발생합니다.

function tag(x, y, width, height){ 
    this.x = x; 
    this.y = y; 
    this.width = width; 
    this.height = height; 
    this.book = books[0]; 
} 

누구나 무슨 일이 일어나고 있는지 알고 마찬가지로,이 같은 객체를 생성하면 오류가 발생합니다?

+0

작동합니다. 만약 당신이 그 전에 js 파일을 추가했다면 그 파일에서 sytax를 확인하십시오. –

답변

1

나는 추측 할 수 있지만 어쩌면 당신을 위해 생성 된 자바 스크립트 파일의 이름을 바꾸는 것을 잊었을까요?

레일 3.1에서는 기본적으로 .coffee 확장자를 가진 파일을 생성하므로 Coffeescript이 그 파일에 쓰여질 것으로 예상됩니다.

단순히 .js 대신 .js.coffee로 이름을 변경 시도하고 그것은 구문 오류는 폐쇄 또는 추가 추가하지 않습니다 그 중 하나 곱슬 머리 브래킷이있는 경우에만 제공됩니다

+0

도움을 주셔서 감사합니다. 현재 작동 중입니다. – nullnullnull

관련 문제