私はscala.jsとjapgolly reactライブラリを使用しています。Scala.js + React: "sbt run"は "ターゲットコンテナはDOM要素ではありません"を示します。
スクリプトの本体部分の末尾にないか、要素ID名のスペルが間違っているために、同じ問題について多くのスレッドが発生しました。しかし、私のHTMLはうまくいて、は完全にレンダリングするです。できます。
私はまた、sbtを実行して、 ...をテストしました。 scala.js basic tutorialのベストプラクティス(ステップ6)に基づいています。
[error] throw error;
[error] ^
[error] Invariant Violation: _registerComponent(...): Target container is not a DOM element.
参照は、単純なReactDOMにある:残念ながら実ページとは異なり、はリターンを実行SBT
ReactDOM.render(<.div("foo"), document.getElementById("fooid"))
私がするのに必要な、しかし、私は私のjsDependenciesでRuntimeDOMを持っていることをわかりません。そして私はnpm経由でjsdomもインストールしました。うまくいけばそれは問題ではない。
私は何をする必要がありますので、を実行すると、も同様に動作しますか? ありがとう
Scala.jsプロジェクトで 'sbt run'を使用する理由を理解できません。説明できますか?私にとって、Scala.jsプロジェクトは基本的にブラウザで実行されるJavaScriptライブラリを生成することを意図しています。 – Yawar
scala.jsのベストプラクティスに従って、これはテストのためのものです。 scala.jsの基本チュートリアルで説明したとおりです。 http://www.scala-js.org/tutorial/basic/ ...手順6 – TalBeno