Playframework 是否有更合适的方法为闭包编译器(Play 2.1)设置语言_in选项?

Playframework 是否有更合适的方法为闭包编译器(Play 2.1)设置语言_in选项?,playframework,playframework-2.0,Playframework,Playframework 2.0,我必须将闭包编译器中的语言_in选项配置为ECMAScript 5,以编译libs Ember、Angular和其他它需要的ES5。。。一定有更好的方法,但我是这样实施的: // Build.scala val root = new java.io.File(".") val defaultOptions = new CompilerOptions() defaultOptions.closurePass = true defaultOptions.setProcessCo

我必须将闭包编译器中的语言_in选项配置为ECMAScript 5,以编译libs Ember、Angular和其他它需要的ES5。。。一定有更好的方法,但我是这样实施的:

  // Build.scala

  val root = new java.io.File(".")
  val defaultOptions = new CompilerOptions()
  defaultOptions.closurePass = true
  defaultOptions.setProcessCommonJSModules(true)
  defaultOptions.setCommonJSModulePathPrefix(root.getCanonicalPath + "/app/assets/javascripts/")
  defaultOptions.setLanguageIn(CompilerOptions.LanguageMode.ECMASCRIPT5)

  CompilationLevel.WHITESPACE_ONLY.setOptionsForCompilationLevel(defaultOptions)

  val main = play.Project(appName, appVersion, appDependencies).settings(
    (Seq(requireJs += "main.js", requireJsShim += "main.js") ++ closureCompilerSettings(defaultOptions)): _*
  )

是否有更合适的方法来执行此操作?

您是否知道是否可以使用Play2禁用此编译器?您好,Sebastien,是的,这是可能的。请参阅:。但是我想使用编译器的优点,但是使用ECMAScript 5。