Javascript 如何让coffeescript在Play framework 2.3.1中工作?

Javascript 如何让coffeescript在Play framework 2.3.1中工作?,javascript,coffeescript,playframework-2.3,Javascript,Coffeescript,Playframework 2.3,我正在学习“将Play框架与scala结合使用”教程。除了最后一个步骤外,我能够按照所有步骤在jquery中使用coffeescript。我可以看到javascript文件正在生成,但是在浏览器中,我看到了这个错误 “ReferenceError:$未定义”。 我不熟悉javascript和coffeescript, 这是我的咖啡脚本代码: 下面是浏览器控制台中显示的javascript 是否存在可能导致此问题的语法问题?谢谢你的帮助。 如果缩进可能是导致此操作失败的原因之一,我将附加此图像

我正在学习“将Play框架与scala结合使用”教程。除了最后一个步骤外,我能够按照所有步骤在jquery中使用coffeescript。我可以看到javascript文件正在生成,但是在浏览器中,我看到了这个错误 “ReferenceError:$未定义”。 我不熟悉javascript和coffeescript, 这是我的咖啡脚本代码:

下面是浏览器控制台中显示的javascript

是否存在可能导致此问题的语法问题?谢谢你的帮助。
如果缩进可能是导致此操作失败的原因之一,我将附加此图像。

基本javascript,现在一切看起来都非常清晰

只需在index.scala.html中包含一行jquery,即可包含jquery插件。

添加这一行(取决于您的jquery版本)

转到
app/views/main.scala.html
中的
部分


对我来说,每个页面都会加载此模板。但是首先需要下载jQuery并将其添加到javascripts文件夹中(在public下)。

在Play 2.3中:注意
lib/jQuery/jQuery.js
路径。
lib
文件夹表示提取WebJar资产,
jquery
文件夹对应于WebJar工件ID,
jquery.js
表示WebJar根目录下所需的资产

所以只要加上

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


app/views/main.scala.html

中的
部分,您知道
$
是用于jQuery库的,对吗?您是否在页面中包含jQuery<代码>引用错误:$未定义表示未定义