如何使用Gradle交叉编译到Scala.JS [英] How do you Cross Compile to Scala.JS with Gradle

查看:92
本文介绍了如何使用Gradle交叉编译到Scala.JS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在SBT中添加Scala.JS依赖项时,请使用 %%% 。例如,

When adding Scala.JS dependencies in SBT you use %%%. E.g.

libraryDependencies + = be.doeraene %%% scalajs-jquery% 0.9.0

如何在Gradle Scala插件中完成此操作?

How is this done in the Gradle Scala plugin?

推荐答案

%%% = scala版本+ scalajs版本。像这样:

%%% = the scala version + scalajs version. So something like:

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用于多个使用的版本,则将类似于:

Or if you used the ext for multiple used versions it would be something like:

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

Note that there is also a plugin that can help with scalajs: https://github.com/gtache/scalajs-gradle

这篇关于如何使用Gradle交叉编译到Scala.JS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆