我在尝试使用sbt-uglify插件时遇到问题。我按照https://github.com/sbt/sbt-uglify
配置了项目in plugins.sbt:
addSbtPlugin("com.typesafe.sbt" % "sbt-uglify" % "1.0.3")
:
pipelineStages := Seq(uglify, digest, gzip)
我有一些非常微不足道的JS文件(60+)。我得到的是OutOfMemory异常,这使我无法完成dist
命令。
还有其他人遇到过这个问题吗?任何想法/解决方案都表示赞赏。
(注意:我已经试图提升我的SBT_OPTS但没有成功)。
谢谢!
答案 0 :(得分:0)
我想你真的没有记忆了。我不知道插件是否正在插件,但你可以限制Java要求的内存。
您是否尝试过为Java设置Xmx
或Xms
选项?
如果您知道机器的内存限制,则可以轻松设置这些选项。我们假设你有1GB的可用内存,我们将Java的最大堆大小设置为512MB,暂时使用_JAVA_OPTIONS
,由Play Framework选择:
export _JAVA_OPTIONS="-Xms256m -Xmx512m"
然后您可以尝试运行dist
命令。它应该立即打印出选择了Java选项。