2016-09-20 6 views
2

Wenn Sie Scala.JS Abhängigkeiten in SBT hinzufügen, verwenden Sie %%%. Z.B.Wie kompilieren Sie zu Scala.JS mit Gradle kompilieren

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

Wie wird dies in der Gradle Scala-Plugin getan?

+2

Kann nicht wirklich eine vollständige Antwort schreiben, gerade jetzt, aber Sie sollten verwenden die Scala.js Gradle Plugging: https://github.com/gtache/scalajs-gradle – sjrd

+0

Großartig! Danke dafür. –

Antwort

1

%%% = die scala-Version + scalajs-Version. So etwas wie:

val scalaJsDomV = "0.9.1" 
libraryDependencies ++= Seq(
    "org.scala-js" %%% "scalajs-dom" % scalaJsDomV 
) 

wäre

compile "org.scala-js:scalajs-dom_sjs0.6_2.12:0.9.1" 

Oder wenn Sie die ext für mehr gebrauchten Versionen verwendet, es wäre so etwas wie:

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" 
} 

Hinweis, dass es auch ein Plugin das kann mit scalajs helfen: https://github.com/gtache/scalajs-gradle

Verwandte Themen