2
在SBT中添加Scala.JS依赖关系时,您使用%%%
。例如。如何使用Gradle与Scala.JS交叉编译
libraryDependencies += "be.doeraene" %%% "scalajs-jquery" % "0.9.0"
这是如何在摇篮斯卡拉插件做了什么?
在SBT中添加Scala.JS依赖关系时,您使用%%%
。例如。如何使用Gradle与Scala.JS交叉编译
libraryDependencies += "be.doeraene" %%% "scalajs-jquery" % "0.9.0"
这是如何在摇篮斯卡拉插件做了什么?
%%% = scala版本+ scalajs版本。因此,像:
val scalaJsDomV = "0.9.1"
libraryDependencies ++= Seq(
"org.scala-js" %%% "scalajs-dom" % scalaJsDomV
)
将
compile "org.scala-js:scalajs-dom_sjs0.6_2.12:0.9.1"
或者,如果您使用的是分机多个用过的版本中,它会是这样的:
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:https://github.com/gtache/scalajs-gradle
现在还不能真正写出完整的答案,但您应该使用Scala.js Gradle插件:https://github.com/gtache/scalajs-gradle – sjrd
太棒了!感谢这一点。 –