2016-05-01 8 views
0

私はPlayフレームワークプロジェクトにクライアントとサーバーの部分があります。クライアント部分はscala.jsを使用します。私は、クライアントサイドスクリプトでスカタグを使用しようとしています。Playフレームワークプロジェクトにスカラタグを追加する

プロジェクトのbuild.sbtに、私は"com.lihaoyi" %% "scalatags" % "0.5.5"をlibraryDependenciesに追加しました。 IntelliJはスカラータ型の正しいコード補完をしてくれます。ページには、以下の通りです:ページを要求するとき

package app 

import scala.scalajs.js 
import org.scalajs.dom 
import scalatags.Text.all._ 

object App extends js.JSApp { 
    def main(): Unit = { 
     dom.document.getElementById("scalajsShoutOut").innerHTML = h1("Hello").render 
    } 
} 

はしかし、私は、コンパイラのエラーを取得:

[error] Referring to non-existent class scalatags.Text$all$ 
[error] called from app.App$.main()scala.Unit 
[error] called from scala.scalajs.js.JSApp$class.$$js$exported$meth$main(scala.scalajs.js.JSApp)java.lang.Object 
[error] called from app.App$.$$js$exported$meth$main()java.lang.Object 
[error] called from app.App$.main 
[error] exported to JavaScript with @JSExport 
[error] involving instantiated classes: 
[error] app.App$ 
etc. 

必要とされる他のどのような設定?

答えて

2

あなたはScala.jsプロジェクトの依存関係に%%%代わりの%%を使用する必要があります。

"com.lihaoyi" %%% "scalatags" % "0.5.5" 
+1

はそのいただきありがとうございます。本当にシンプルなビルドツールです。 – devx

関連する問題