2016-05-26 12 views
0

Ich habe eine Angular App, die ich von Play dienen. Die Hauptrouten im Play all dienen einige HTML-Seiten, die enthalten Aussagen auf einige Winkelschablonen-ng enthalten, die in der Öffentlichkeit in einem Ordner „Templates“ sind ...Spielen Rahmen und Angular - Laden Winkel Vorlagen

<div ng-include="'@routes.Assets.versioned("templates/test.html")'"></div> 

Dies funktioniert gut, wie ich verwenden kann spielen referenzieren Sie die Vermögenswerte als normal. Nun, wenn die Seite geladen wird im Browser, jede dieser Vorlagen Last und wiederum versuchen Winkelschablonen zu ziehen weiter ...

<div ng-include="'templates/test2.html'"></div> 

Aber dies führt zu einem 404 als „templates“ Ordner kann nicht aufgelöst werden. Wie kann ich einen wirklich öffentlichen "Templates" -Ordner mit Play haben, in dem jeder von eckal die benötigten Vorlagen im Browser abrufen kann?

Dank

Antwort

1

Sie in Ihrem PLAY routes Datei so etwas wie dieses benötigen:

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