2

我一直在使用 scalajs-dom v 0.8.1 并尝试在我的 SBT 项目中混合 webjars。当我这样做时,我得到了一个我无法弄清楚的最终模棱两可的 JS 引用。我认为它在我想要使用的 webjars(包括 jquery v 2.1.4)和 scala-js 之间。我尝试使用 ManifestFilters SBT 过滤器,但它似乎没有帮助(或者我不知道正确的语法)。有没有人有一个有用的方法来调试这些类型的错误?(有关发出“fastOptJS”任务时的 SBT 输出,请参见下文)

[error] - Ambiguous reference to a JS library: jquery.js
[error]   Possible paths found on the classpath:
[error]   - META-INF/resources/webjars/jquery/2.1.4/dist/jquery.js
[error]   - META-INF/resources/webjars/jquery/2.1.4/src/jquery.js
[error]   originating from: spJS:compile, spJS:compile
4

1 回答 1

1

为 jquery.js 指定特定的子路径应该在下拉 webjar 依赖项时消除歧义。

jsDependencies += "org.webjars" % "jquery" % "2.1.4" / "dist/jquery.js"

见:https ://github.com/scala-js/scala-js/issues/1496

于 2015-10-16T15:22:14.897 回答