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