scalajsのトレイトに@ js.nativeアノテーションを追加すると、@ js.nativeでコンパイルエラーが発生します

ジャス

@js.native私のコンパイラでは識別されていないようです。一般的scalajsに、プロジェクトで私にコンパイルされます。

ファイルへのリンク(および失敗したgithub内のプロジェクトを含む)。

失敗するファイルのソース @js.native

package example

import scala.scalajs.js
import js.annotation._

@js.native // sbt won't compile this native not found how to fix?
trait Funnel {

}

収量:

Funnel.scala:8:タイプnativeはパッケージscala.scalajs.jsのメンバーではありません[エラー] @ js.native [エラー] ^ [エラー] 1つのエラーが見つかりました

参考のためのsbt:

import com.lihaoyi.workbench.Plugin._

enablePlugins(ScalaJSPlugin)

workbenchSettings

name := "Example"

version := "0.1-SNAPSHOT"

scalaVersion := "2.11.5"

libraryDependencies ++= Seq(
  "org.scala-js" %%% "scalajs-dom" % "0.8.0",
  "com.lihaoyi" %%% "scalatags" % "0.5.4"
)

jsDependencies += "org.webjars" % "d3js" % "3.5.12" / "d3.js"

jsDependencies += ProvidedJS / "d3-funnel.js"

bootSnippet := "example.ScalaJSExample().main(document.getElementById('canvas'));"

updateBrowsers <<= updateBrowsers.triggeredBy(fastOptJS in Compile)
aogan

scala.js0.6.1を実行しているようです。バージョンを> = 0.6.5にアップグレードしてみてください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ