如何确定作用域 Javascript 依赖项的 ScalaJS 文件名

How to determine ScalaJS filename for scoped Javascript dependencies

我正在尝试导入 angular 2 个包作为 ScalaJS 项目的外部依赖项。

例如,core dep 被引用为 @angular/core,并且在 WebJars 上可用 "org.webjars.npm" % "angular__core" "2.0.0-rc.6"

然而,当在 ScalaJS 中导入时,当使用此声明时:

jsDependencies += "org.webjars.npm" % "angular__core" % ngVersion / "angular__core.js" 

我收到以下错误:

[error] (compile:resolvedJSDependencies) org.scalajs.core.tools.jsdep.JSLibResolveException: Some references to JS libraries could not be resolved:
[error] - Missing JS library: angular__core.js
[error]   originating from: root:compile

我确定问题与angular__core.js声明有关;在 "org.webjars" % "jquery" % "1.10.2" / "jquery.js" 中更改 "jquery.js" 复制了错误。

那么,我应该如何命名 angular 依赖项? documentation 不是很具体,说“[名称声明] 包含一个文件......当你的项目是 运行 或测试时,在所述 WebJar 中。”

我试过以下名称:

它是在 jar 中找到的 .js 文件的名称。查看 webjar 的内容以确定要使用的正确文件名。