2016-09-05 4 views
0

角度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
+0

jar *にある* .jsファイルの名前です。 Webjarの内容を調べて、使用する適切なファイル名が何かを判断します。 – sjrd

+0

ありがとう!私はドキュメントを誤解しているのが分かります。このライブラリは、エントリポイントとして "core.umd.js"とともに動作します。あなたのコメントは、この質問の答えでなければなりません。 – GuapoRocco

答えて

0

jarファイルにあるの.jsファイルの名前です。です。 Webjarの内容を調べて、使用する適切なファイル名が何かを判断します。

関連する問題