sbt-scalajs
0.6.xから1.2.0にアップグレードするときにこの問題に直面しています。問題は次のとおりです。
sbt-scalajs v0.6.26
(および) を使用して、テストsbt-scalajs-bundler v0.14.0
のサポートを有効にしました。jsdom
requireJsDomEnv in Test := true
そして、テストスイートは正常に動作しています。
しかし、sbt-scalajs v1.2.0
(および) を使用して、テストsbt-scalajs-bundler v0.18.0
のサポートも有効にしました。jsdom
requireJsDomEnv in Test := true
しかし、これは私に次のエラーを与えています:
[info] Writing and bundling the test loader
webpack:///./node_modules/@opentelemetry/api/build/src/platform/browser/globalThis.js?:21
exports._globalThis = typeof globalThis === 'object' ? globalThis : window;
^
ReferenceError: window is not defined
at eval (webpack:///./node_modules/@opentelemetry/api/build/src/platform/browser/globalThis.js?:21:69)
at Object../node_modules/@opentelemetry/api/build/src/platform/browser/globalThis.js
ただし、requireJsDomEnv in Test := true
設定を削除すると、テスト スイートは正常に動作します。なぜこれが起こっているのかを理解する必要がありますか?どうすれば修正できますか?
私は使っている:
scala -> 2.13.3
Java -> OpenJDK 14.0.2