Spielen Sie Framework @ routes.Asses.at Kompilierungsfehler
Ich bin mit Spielen 2.4.0 und ich habe versucht, Folgen Sie der Anleitung auf der Hauptseite: https://playframework.com/
die ist für das Spiel 2,3 und nach der Lösung von ein paar Fragen bezüglich von änderungen in der Ebean ORM von version 2.3 auf 2.4, ich bin stecken mit der folgenden Fehlermeldung:
Compilation error
value at is not a member of controllers.ReverseAssets
Meine index.scala.html
:
@(message: String)
@main("Welcome to Play") {
<script type='text/javascript' src="@routes.Assets.at("javascripts/index.js")"></script>
<form action="@routes.Application.addPerson()" method="post">
<input type="text" name="name" />
<button>Add Person</button>
</form>
<ul id="persons">
</ul>
}
Und meine routes
Datei:
# Routes
# This file defines all application routes (Higher priority routes first)
# ~~~~
# Home page
GET / controllers.Application.index()
POST /person controllers.Application.addPerson()
GET /persons controllers.Application.getPersons()
# Map static resources from the /public folder to the /assets URL path
GET /assets/*file controllers.Assets.versioned(path="/public", file: Asset)
Habe ich das gleiche Beispiel funktioniert ok mit Spielen 2.3.9
Und ich kann nicht sehen, nichts anderes über die Zusammenarbeit mit öffentlichen Gütern in den docs für die 2.4.0: https://www.playframework.com/documentation/2.4.0/Assets
Also... jede Hilfe wäre sehr geschätzt.
InformationsquelleAutor der Frage Daniel Romero | 2015-05-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay, zusammenfassend die Lösung: Spielen können Sie dazu dienen, Ihr Vermögen in zwei verschiedene Arten. Der old fashioned und der neue Fingerabdrücke Methode eingeführt, mit sbt-web. In jedem Fall stellen Sie sicher, dass Sie Recht nennen Sie in Ihrer view-Dateien:
Fingerabdrücke Vermögenswerte
Dies ist der empfohlene Weg, um zu dienen Vermögen im Spiel ist. Fingerabdrücke Vermögensgegenstände nutzen eine aggressive caching-Strategie. Lesen Sie mehr zu diesem Thema hier: https://playframework.com/documentation/2.4.x/Assets
Routen config:
Sicherstellen, dass die Art
file
angegeben istAsset
Anruf in Aussicht:
Altmodische Vermögenswerte
Dies ist im Grunde die Methode verwendet vor der Einführung von sbt-web.
Routen config:
Anruf in Aussicht:
InformationsquelleAutor der Antwort Roman