角度2パッケージをScalaJSプロジェクトに外部依存としてインポートしようとしています。スコープ付きJavascript依存関係の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"
Iは、次のエラーが表示さを:
[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
I問題がangular__core.js
宣言に関連していると判断しました。 を"org.webjars" % "jquery" % "1.10.2"/"jquery.js"
に変更すると、エラーが再現されました。
どのように角度依存性を指定する必要がありますか? documentationはあまり具体的ではありません、 "あなたのプロジェクトが実行されたりテストされたときに、[名前の宣言]はファイルをWebJarに含めます。"
私は次の名前試してみた:
- Angular.js
- 角度-のCore.js
- 角度/のCore.js @ angular.core.js
- angular_coreを.js
- angular__core.js
jar *にある* .jsファイルの名前です。 Webjarの内容を調べて、使用する適切なファイル名が何かを判断します。 – sjrd
ありがとう!私はドキュメントを誤解しているのが分かります。このライブラリは、エントリポイントとして "core.umd.js"とともに動作します。あなたのコメントは、この質問の答えでなければなりません。 – GuapoRocco