2014-07-20 2 views
3

"Using Play Framework with scala"자습서를 따르고 있습니다. jquery로 coffeescript를 사용하려면 마지막 단계를 제외한 모든 단계를 수행 할 수 있습니다. 브라우저에서 생성 된 자바 스크립트 파일을 볼 수 있지만이 오류가 표시됩니다. "ReferenceError : $ is not defined". 이 발생할 수있는 몇 가지 구문 문제가Play 프레임 워크 2.3.1에서 coffeescript를 사용하려면 어떻게해야합니까?

main.coffee

여기에 브라우저 콘솔 Generated Java Script

과 같이 자바 스크립트입니다 : 나는 자바 스크립트와 커피 스크립트에 새로운 오전은 여기 내 커피 스크립트 코드 문제? 도움말 감사. 들여 쓰기가 실패 할 수있는 이유 중 하나 일 수 있으면 이미지를 첨부하고 있습니다.

+2

'$'는 jQuery 라이브러리를위한 것인가? 페이지에 jQuery를 포함 시켰습니까? 'ReferenceError : $ is not defined'는 – Ian

+0

이 아니라고 말했습니다. 감사 –

답변

-1

기본 자바 스크립트는 이제 모든 것이 맑은 것처럼 보입니다.

jquery 플러그인을 포함하도록 index.scala.html에 jquery를 포함시키는 한 줄만 입력하십시오.

0

<script src="@routes.Assets.at("javascripts/jquery-1.11.2.js")" type="text/javascript"></script>

app/views/main.scala.html에서 <head> </head> 섹션에 (jQuery를 버전에 따라)이 줄을 추가합니다.

저에게는이 템플릿이 모든 페이지에로드되고 있습니다. 하지만 먼저 jQuery를 다운로드하여 javascripts 폴더 (public 아래)에 추가해야한다.

0

Play 2.3 : lib/jquery/jquery.js 경로에 유의하십시오. lib 폴더는 추출 WebJar 자산을 나타내며 jquery 폴더는 WebJar artifactId에 해당하고 jquery.js은 WebJar 루트에 필요한 자산을 나타냅니다.

그래서 단지 app/views/main.scala.html<head> </head> 섹션

<script type="text/javascript" src="@routes.Assets.versioned("lib/jquery/jquery.js")"></script> 

를 추가합니다.

관련 문제