我正在尝试让requirejs使用谷歌闭包编译器作为优化器。 我在play2框架下工作,我在build.sbt中添加了设置行:
.settings(requireJs += "mainProd.js", requireJsShim += "build.js")
和我的build.js
optimize: 'closure',
当我点击'dist'时,我收到此错误:
[error] (proj-web/*:playBuildRequireAssets) java.lang.NoClassDefFoundError: com/google/protobuf/MessageOrBuilder
请注意,如果我将optimize选项设置为使用optimize:'uglify2',则所有传递都没有错误。
请注意#2 我试图再次添加关闭设置ib我的build.scala,但没有成功。
.settings(closureCompilerOptions += "advancedOptimizations",
closureCompilerOptions += "checkControlStructures",
closureCompilerOptions += "checkTypes",
closureCompilerOptions += "checkSymbols")
有人在想吗?