从哪里下载scala js依赖项(使用%%%指定),以及如何搜索它们?

时间:2016-09-02 10:24:11

标签: scala.js

我想看看是否为scala JS编译了一个特定的库。

我知道我可以去webjars并添加它,但是如何才能知道我是否可以使用三重百分比( class Example: def __getitem__(self, index): return index ** 2 >>> X = Example() >>> X[2] >>> 4 )语法将其声明为依赖项:

%%%

对于普通的jar我可以搜索libraryDependencies += "com.github.crocodilejs" %%% "frisbee" % "1.1.3"和类似的 - 搜索scala JS依赖项的内容是什么,所以我不必用webjars创建自己的?

另外,对于scalajs有什么类似http://definitelytyped.org/的东西,所以我可以找到JS库的预先存在的外观吗?

2 个答案:

答案 0 :(得分:2)

除了@ gzm0的答案:

您确实可以使用_sjs后缀在http://search.maven.org/搜索Scala.js库,但更简单的方法可能是使用Scaladex,这是所有Scala库的索引。有a filter for Scala.js libraries

最重要的Scala.js库也列在网站https://www.scala-js.org/libraries/

对于DefinitelyTyped的等价物,它实际上是Maven Central 以及,因为Scala.js类型的外观只不过是Scala.js库。您可以在https://www.scala-js.org/libraries/facades.html找到已知现有外观库的列表,基本上 是Scala.js的DefinitelyTyped。

答案 1 :(得分:0)

Scala.js罐子也在maven中心发布。您所要做的就是在名称中查找_sjs后缀。

我以com.chuusaishapeless为例。

对于Scala 2.11,您将找到工件shapeless_2.11。对于Scala 2.11和Scala.js 0.6.x,您将找到工件shapeless_sjs0.6_2.11