2016-09-11 14 views
0

Scalatagsライブラリを使用しようとしていますが、IntelliJはライブラリの特定の部分を認識しません。私のソースファイルではScalaJS IntelliJは自分のライブラリを認識しません

libraryDependencies += "com.lihaoyi" %% "scalatags" % "0.6.0" 

、私はそうのようなライブラリをインポートしています:私はそうのように私のbuild.sbtでそれを持って、それがここではドキュメントに示されます正確にどのようにある

import scalatags.JsDom.all._ 

を: http://www.lihaoyi.com/scalatags/#ScalaTags

しかし、IntelliJは、JatDomをscalatagsライブラリの一部として認識しません。私が使用している場合

import scalatags.Text.all._ 

問題はありません。しかし、JsDomは認識されず、入力中に提案として出てこない。

私は間違っていますか?

+0

%%の代わりに%%%を使用してください。 %%%はj​​sライブラリであることをsbtへの特別なシグナルです。 –

答えて

3

%%は、ライブラリのJVMバージョンを使用します。あなたはこのように、%%%でプラットフォーム依存のバージョンを使用する必要があります。

libraryDependencies += "com.lihaoyi" %%% "scalatags" % "0.6.0" 

プロジェクトがScala.jsプロジェクトである場合、これは、ライブラリのJSのバージョンを選択し、それによって、APIのJS-特定の部分を提供します例えば、scalatags.JsDom

+0

それはそれを修正しました。 ScalaJSの下にリストされているものと2つのScalatags依存関係があります。助けてくれてありがとう、私はそれを感謝します。 – redeagle47

関連する問題