1

Play 2 (Scala) で使用しようとしてjavascriptRoutesいますが、エラーが発生します (以下を参照)。これが私がしたことです:

コントローラーにjavascriptRoutesメソッドを追加Application

def javascriptRoutes = Action { implicit request =>
    import routes.javascript._
    Ok(Routes.javascriptRouter("jsRoutes")(Orders.searchProducts))
        .as("text/javascript")
}

routesルートをファイルに追加

GET    /assets/javascripts/routes    controllers.Application.javascriptRoutes

<script>インポートを追加main.scala.html

<head>
...
<script type="text/javascript" src="@routes.Application.javascriptRoutes"></script>
...
</head>

これらの変更を行うと、JavaScript コンソールに次のエラーが表示されます。

GET http://localhost:9000/assets/javascripts/routes 404 (Not Found)
Uncaught ReferenceError: jsRoutes is not defined

私は何が欠けていますか?

4

2 に答える 2

1

その間、これに関連する別の投稿を見つけました->

IntelliJ でリバース ルーティング メソッドを解決できません

次のフォルダーをソースルートの一部にするために、プロジェクト構成からいくつかの情報を削除する必要がありました->

ファイル -> プロジェクト構造

右ペインでソースを選択

ソースフォルダーを追加 target/scala-XXX/classes_managed target/scala-XXX/src_managed/main

于 2014-08-19T18:36:03.610 に答える