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

我在
Scala / Play项目中使用Elm集成插件,称为
sbt-elm,与Play Framework结合使用.

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

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

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

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

最佳答案 我是sbt-elm的维护者,谢谢你提出这个问题,不幸的是我没有立即解决这个问题.因此,我在Github上打开了一个问题,你可以在这里查看:

https://github.com/choucrifahed/sbt-elm/issues/13

干杯,
Choucri

点赞