Я хочу минимизировать написанные мной javascripts в Play Framework 2.3.10. Я начал помещать все свои скрипты в app/assets/javascripts/*. Кроме того, я добавил следующий маршрут в conf/routes:
GET /assets/v/*file controllers.Assets.versioned(path="/public", file: Asset)
Я добавил следующие строки, чтобы включить минификацию с помощью uglify и дайджеста. в plugins.sbt:
addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "1.0.3")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")
и в build.sbt:
pipelineStages in Assets := Seq(uglify, digest)
Все работает как шарм. Когда я запрашиваю веб-сайт в своем браузере, я вижу уменьшенный файл javascript (.min.js), а также обычный (исходный) файл javascript (.js). Проблема в том, что существует исходная карта, сгенерированная и прикрепленная к минимизированному javascript. Он ссылается на исходный файл. Как я могу этого избежать? Можно ли скрыть/отказать в доступе к исходным файлам javascript, чтобы пользователь мог просто запросить уменьшенную версию (даже при попытке доступа к исходному файлу через прямой URL [например, mypage.de/assets/v/javascripts/script.js ]) ?
Заранее спасибо, Роб