2016-05-19 5 views
1

Ich habe die web-fastopt.js Datei im JVM-Projekt von Kreuzprojekt kompiliert.Zugriff auf fastOpt.js?

[info] Fast optimizing .../main/web/jvm/target/scala-2.11/web-fastopt.js 

Aber ich kann nicht die Datei zu laden scheinen, wenn ich das mit HTML Scala Tags für die JVM-Projekt machen.

"<!DOCTYPE html>" + html(lang := "en")(
     head(header)(
     script(`type` := "text/javascript", src:= "./target/scala-2.11/web-fastopt.js"), 
     scalatags.Text.tags.body(body, footer)(optJs.map(js ⇒ onload := js.cmd)) 
    ) 

Kennt irgendjemand irgendwelche arbeitenden Projektquerbeispiele, die ich verweisen kann? Die, die ich online gefunden habe, können keinen lokalen Server betreiben.

Antwort

1

Ich fand heraus, gibt es 3 Dinge falsch mit dem Code oben:

  1. Die kompilierte fastopt.js sollte das Ressource Verzeichnis des JVM Projektes
  2. Die Quelle src:= "/web-fastopt.js" statt
  3. sein soll erzeugt werden
  4. Schließlich, weil ich Akka HTTP für das Routing verwende, sollte ich getFromResourceDirectory("") als letzte Route hinzufügen

Auf diese Weise wird die fastopt.js von der Root-URL geladen.