Как устранить неполадки JS-зависимостей между webjars и scala-js jars в проекте SBT?

Я использую scalajs-dom v 0.8.1 и пытаюсь смешивать webjars в своем проекте SBT. Когда я делаю это, я получаю последнюю неоднозначную ссылку на JS, которую не могу понять. Я думаю, что это между веб-файлами, которые я хочу использовать (включая jquery v 2.1.4) и scala-js. Я пытался использовать фильтр ManifestFilters SBT, но он, похоже, не помогает (или я не знаю правильный синтаксис). У кого-нибудь есть полезный способ отладки подобных ошибок? (см. ниже для вывода SBT при выполнении задачи 'fastOptJS')

[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

1 ответ

Указание определенного подпути для jquery.js должно устранять неоднозначность при раскрытии зависимостей webjar.

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

см.: https://github.com/scala-js/scala-js/issues/1496

Другие вопросы по тегам