如何为范围内的Javascript依赖关系确定ScalaJS文件名

时间:2016-09-05 17:18:22

标签: scala.js

我正在尝试将角度2包作为外部依赖项导入ScalaJS项目。

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

但是,在使用此声明时,在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声明有关;在"jquery.js"中更改"org.webjars" % "jquery" % "1.10.2" / "jquery.js"会复制错误。

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

我尝试过以下名称:

  • Angular.js
  • @角/ core.js
  • 角core.js
  • angular.core.js
  • angular_core.js
  • angular__core.js

1 个答案:

答案 0 :(得分:0)

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