playframework - 从 SBT 二进制分发版中排除 Elm 源文件

标签 playframework sbt elm sbt-web

我正在为 Scala/Play 项目使用 Elm 集成插件,称为 sbt-elm , 与 Play 框架结合使用。

我注意到,除了 elmMain.js elm-make 生成的文件命令,所有 .elm 源文件最终都在 target/web/public/main/elm 中目录。我不确定这是否是预期的行为;可能是SbtWeb管道的正常运行;但这确实意味着最终的二进制发行版包含运行时实际上并不需要的 Elm 源代码。

为了优化我的应用程序的部署,我想从分发工件中排除 Elm 源文件。

我应该寻找一种方法来防止 .elm 文件被复制到 target/web/public/main directory ;或者寻找一种方法来防止 .elm 文件被打包到分发工件中?我该怎么做?

非常感谢您的关注,以及您可能提供的任何指导。

最佳答案

我是 sbt-elm 的维护者,感谢您提出这个问题,不幸的是我没有立即解决这个问题。因此,我在 Github 上开了一个 issue,你可以在这里查看:
https://github.com/choucrifahed/sbt-elm/issues/13

干杯,
乔克里

关于playframework - 从 SBT 二进制分发版中排除 Elm 源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44040591/

相关文章:

json - 如何在 elm 中将元组编码为 JSON

list - 如何更新列表的一个元素

playframework - Play Framework 2.1 的最佳 PAAS 平台。

java - 我无法连接到 docker 中的 rabbitmq 服务器

java - playframework 更改堆大小

scala - 在 SBT 0.12.x shell 中使用 eval 打印库依赖项的元素

sbt - 如何在执行命令后保持 sbt 运行(作为守护进程)

functional-programming - 将 Maybe 与默认值映射

jasper-reports - 如何在 Play 框架中使用 JasperReports

java - 如何向表单中注入(inject)内容