2

私はscalajs-dom v 0.8.1を使用しており、SBTプロジェクト内でwebjarを混在させようとしています。これを行うと、理解できない最終的なあいまいな JS 参照が 1 つ得られます。使用したい 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 に答える