是否有更合适的方法来设置闭包编译器的 language_in 选项(播放 2.1)?

2024-01-06

我必须将闭包编译器中的 language_in 选项配置为 ECMASCRIPT5 来编译 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)): _*
  )

有没有更合适的方法来做到这一点?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有更合适的方法来设置闭包编译器的 language_in 选项(播放 2.1)? 的相关文章

随机推荐