2015-04-04 21 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