2017-01-01 7 views
0

enter image description here У меня возникла проблема с чтением файла в unmanagedResourceDirectories, сгенерированным Webpack в режиме производства. Учитывая следующий фрагмент кода:Play framework читает файл активов в unmanagedResourceDirectories

val manifest: Try[JsValue] = Try(Json.parse(
    Source.fromFile(new File("/public/manifest.json")).getLines.mkString 
)) 

Я хочу читать STH как /public/manifest.json.

ответ

0

Мне удалось найти решение для этого. Добавьте к этому build.sbt

unmanagedResourceDirectories in Assets += (baseDirectory.value/"js-frontend"/"build"), 
mappings in Universal ++= directory(baseDirectory.value/"js-frontend"/"build"/"manifest.json"), 

И я могу н, как это в коде:

val manifest: Try[JsValue] = Try(Json.parse(
    Source.fromFile(env.getFile("/manifest.json")).getLines.mkString 
))