2

Play!Framework 2 のテンプレートから .js ファイルを返したいです。

これが私がそれをした方法です:

ビュー フォルダーに、テンプレート ファイルを作成しました。

initials.scala.js

次のようなものを含む:

{
    'data': @Model.find.findList()
}

そして、私のコントローラーで:

public static Result initials() {
    return ok(views.js.initials.render());
}

これは私にとってはかなり簡単ですが、次のエラーが発生します。

エラー: パッケージ views.js が存在しません

私は何を間違えましたか?

js の名前を txt に変更すると (ファイル名とコントローラーのパッケージ呼び出しで)、すべて正常に動作します。しかし、それを js に変更すると、エラーが発生します。

4

3 に答える 3

0

これは、ルート定義に特定のアセットへのルートを配置することで可能になります。

すなわち。GET /assets/javascripts/initials.js controllers..initials()

于 2014-09-17T03:07:39.607 に答える
0

ファイルを持つことはできscala.jsますが、それを呼び出すのではviews.js.initials.render()なく、代わりにjs.initials.render()

少なくとも Scala では Play 2.2 で動作します

于 2015-02-19T10:45:50.773 に答える