我想看看是否为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库的预先存在的外观吗?
答案 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.chuusai
,shapeless
为例。
对于Scala 2.11,您将找到工件shapeless_2.11
。对于Scala 2.11和Scala.js 0.6.x,您将找到工件shapeless_sjs0.6_2.11
。