3

我正在关注“将 Play Framework 与 scala 一起使用”教程。除了最后一个将咖啡脚本与 jquery 一起使用之外,我可以按照所有步骤进行操作。我可以看到生成的 javascript 文件,但在浏览器中,我看到此错误“ReferenceError: $ is not defined”。我是javascript和coffeescript的新手,这是我的coffeescript代码:

主咖啡

这是浏览器控制台中显示的javascript 生成的 Java 脚本

是否存在一些可能导致问题的语法问题?帮助表示赞赏。我附上图片,如果缩进可能是失败的原因之一。

4

3 回答 3

0

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

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

中的<head> </head>部分app/views/main.scala.html

对我来说,这个模板正在为每个页面加载。但首先您需要下载 jQuery 并将其添加到您的 javascripts 文件夹(在 public 下)。

于 2015-04-08T07:21:36.030 回答
0

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

所以只需添加

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

中的<head> </head>部分app/views/main.scala.html

于 2016-01-25T20:25:52.343 回答
-1

基本的 javascript,现在一切似乎都一清二楚。

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

于 2014-07-21T01:29:39.257 回答