如何使用Gradle交叉编译到Scala.JS
在SBT中添加Scala.JS依赖项时,使用如何使用Gradle交叉编译到Scala.JS,gradle,build,build.gradle,dependency-management,scala.js,Gradle,Build,Build.gradle,Dependency Management,Scala.js,在SBT中添加Scala.JS依赖项时,使用%%。例如 libraryDependencies+=“be.doeraene”%%“scalajs jquery”%%“0.9.0” Gradle Scala插件是如何做到这一点的?%%=Scala版本+scalajs版本。比如: val scalaJsDomV = "0.9.1" libraryDependencies ++= Seq( "org.scala-js" %%% "scalajs-dom" % scalaJsDomV ) ext
%%
。例如
libraryDependencies+=“be.doeraene”%%“scalajs jquery”%%“0.9.0”
Gradle Scala插件是如何做到这一点的?%%=Scala版本+scalajs版本。比如:
val scalaJsDomV = "0.9.1"
libraryDependencies ++= Seq(
"org.scala-js" %%% "scalajs-dom" % scalaJsDomV
)
ext {
versions = [
js: 'sjs0.6',
major: '2.12', // major scala version
]
versions['scala'] = versions.major + '.2'
}
dependencies {
...
compile "org.scala-js:scalajs-dom_${versions.js}_${versions.major}:0.9.1"
}
会是
compile "org.scala-js:scalajs-dom_sjs0.6_2.12:0.9.1"
或者,如果您将ext用于多个已用版本,它将类似于:
val scalaJsDomV = "0.9.1"
libraryDependencies ++= Seq(
"org.scala-js" %%% "scalajs-dom" % scalaJsDomV
)
ext {
versions = [
js: 'sjs0.6',
major: '2.12', // major scala version
]
versions['scala'] = versions.major + '.2'
}
dependencies {
...
compile "org.scala-js:scalajs-dom_${versions.js}_${versions.major}:0.9.1"
}
请注意,还有一个插件可以帮助您使用scalajs:现在无法真正写出完整的答案,但您应该使用Scala.js Gradle插件:太棒了!谢谢你。似乎已经死了——最后一次犯罪是在三年前。