問題タブ [scalatags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala.js - org_scalajs_dom_raw_HTMLDocument(...).createRange は関数ではありません
scalaJS を 0.6.x から 1.4.0 にアップグレードする一環として、scalatags を 0.6.7 から 0.9.3 にアップグレードしています。
いくつかのテストで次のエラーが発生しました。
コードをたどってみると、`scalatags.JsDom:
呼び出しだけを別のテストに抽出したcreateRange
ところ、同じエラーが発生しました。「作成範囲」が印刷されました。「作成された範囲」はそうではなく、上記と同じ例外が発生しました。
createRange()
ネイティブ関数です。
「createRange is not a function」をグーグルで検索すると、同様の問題がいくつか発生します。すべてテストに関連しているようです (ただし、ScalaJS には関連していません)。それらの多くは、「修正」がdocument
独自のバージョンの でモンキー パッチを適用することであることを示していますcreateRange
。本当に?
私は当初、これはスカラタグの問題だと思っていました。それから、scalajs ライブラリにあると思いました。今、私はそれが Node.js の何かだと考えていますが、Google は喫煙銃を製造していません。
続行する方法に関する提案はありますか? モンキーパッチを試してみdocument
ませんか?