2015-04-04 51 views
3

我是Play Framework的新手,并且使用它开发我的第一个项目。我加入jQuery和bootstrap.js我main.scala.html播放框架:在jQuery/Bootstrap中缺少分号错误JS

<script src="@routes.Assets.at("javascripts/jquery-2.1.3.min.js")"></script> 
<script src="@routes.Assets.at("javascripts/bootstrap/bootstrap.js")"></script> 

当我跑我的浏览器应用程序,我得到的编译错误:

Missing semicolon in \app\assets\javascripts\jquery-2.1.3.min.js:2 

你可以看到这里的截图:http://oi61.tinypic.com/2lllklx.jpg

如果我只添加一个引导js,缩小版本或单独的js文件,同样的问题。

我不会更改这些文件,我将它们以最初的形式添加 - 从jQuery/Bootstrap网站下载。

我试图手动添加分号,但有数百个丢失。我不认为这是个好主意。

也许我应该改变Play应用程序中的一些设置?

+0

尝试使用这些文件的缩小版本,稍后可以使用可用的SBT插件缩小它们。 – curious 2015-04-05 10:26:54

回答

1

您在app/assets/javascript上放置了一个js文件,该文件夹用于需要编译的文件,如咖啡脚本文件。所以,jquery和bootstrap文件需要公开/ javascript。

确保您有类似这样的的conf /路由的路由:

GET /assets/*file controllers.Assets.at(path="/public", file) 

无论如何,我建议你使用WebJars