2
내 레일 3.1 프로젝트에 파일이 있습니다. foo.js.coffee.erb레일 3.1이 .js.coffee.erb 파일에서 coffeescript보다 먼저 erb를 평가하지 않는 이유는 무엇입니까?
console.log <?= 1+1 ?>
이로 인해 :
throw Error("ExecJS::ProgramError: Error: Parse error on line 1: Unexpected 'COMPOUND_ASSIGN'\n (in /Users/trafnar/Sites/imagesnap/app/assets/javascripts/tiles.js.coffee.erb)")
분명히 ERB가 작동 중입니다. Rails 3.1이 coffeescript 앞에 ERB 전 처리기를 사용할 수 있다고 생각했는데, 왜 이것이 실패했을까요?
감사합니다. 나는 그것이 당황스럽게 간단하다는 것을 알고있었습니다. 나는 단축키를 사용하여 내 .coffee 파일에서 작동하지 않는 <%= %>을 생성하므로 잘못 입력했다. –