, RequireJS, Play. :
- - RequireJS
Play 1.x , :
javascript/css ""
Play 2.x javascript. , javascript . css .
JavascriptRoutes script :
package controllers
import play.api.Play
import play.api.templates.Html
/**
* Created by dnoz on 30/06/2014.
*/
object JavascriptRoutes {
def javascriptRouter(scriptName :String): String = {
val scriptFile = Play.getFile("app/assets/javascripts/" + scriptName)(Play.current)
val bufferScriptFile = scala.io.Source.fromFile(scriptFile, "utf-8")
val reformatedScriptContent = bufferScriptFile.mkString
reformatedScriptContent
}
}
script:
<script type='text/javascript'>
$(function(){
@Html(JavascriptRoutes.javascriptRouter("backboneClasses/StoredObject/storedObject.model.js"))
@Html(JavascriptRoutes.javascriptRouter("backboneClasses/Form/form.view.js"))
var toto = new Object;
});
</script>
, script HTML . html gzip http-, ( ).