https://play.lighthouseapp.com/projects/82401/tickets/193-javascript-require-support-in-non-minimized-filesの手順に基づいてクロージャコンパイラオプションを変更しようとしています。
リゾルバーも追加する必要があります。
val defaultOptions = new CompilerOptions()
defaultOptions.closurePass = true
CompilationLevel.WHITESPACE_ONLY.setOptionsForCompilationLevel(defaultOptions)
defaultOptions.setProcessCommonJSModules(true)
val root = new java.io.File(".")
defaultOptions.setCommonJSModulePathPrefix(root.getCanonicalPath + "/app/assets/javascript/")
defaultOptions.setPrettyPrint(true)
def optClosureValues = Option(System.getProperty("closureoff")).filter(_ != "").map {
dev =>
println("using alternative closure compiler")
closureCompilerSettings(defaultOptions)
}.getOrElse(Seq.empty)
val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
optClosureValues:_*,
resolvers += ("Morphia" at "http://morphia.googlecode.com/svn/mavenrepo/")
)
これによりエラーが発生します
Build.scala:35: no `: _*' annotation allowed here
[error] (such annotations are only allowed in arguments to *-parameters)
[error] optClosureValues:_*,
[error] ^
[error] one error found
ここで正しい構文は何ですか?