2016-07-04 8 views
0

私は、サブプロジェクトからケースクラスを使用するとエラーが表示されます。Referring to non-existentランタイムサブプロジェクトに依存するscalajsプロジェクトを作成するには?

でbuild.sbtで、私が持っている:

lazy val scalaJsProject = (project in file("scala-project/")) 
    .dependsOn(modelProject) 

私はdependsOnがscalaJsのために動作しないと思いますか?

+0

modelProjectはscalajsプロジェクトまたは通常のscalaプロジェクトですか? – tkachuko

+1

ええ、これは主に重要な質問です.Scala.jsプロジェクトは通常のJVMプロジェクトに依存することはできません。両側でモデルを共有する必要がある場合は、CrossProjectメカニズムを使用して、両方の方法でコンパイルされたプロジェクトを定義する必要があります。 –

+0

@tkachuko modelProjectは通常のスケーラプロジェクトです。 Justin du Coeurが提案したようにCrossProjectの仕組みを使ってみる –

答えて

0

ここでは、https://github.com/scala-js/scalajs-cross-compile-exampleの指示に従ってcrossProjectを作成しました。そして、すべてのモデルをcrossProjectの共有フォルダに入れます。そして、JVMとJSプロジェクトの両方を再現します。

関連する問題