问题描述
从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
jsEnv in Test := new org.scalajs.jsenv.jsdomnodejs.JSDOMNodeJSEnv()
但这给了我以下错误:
[info] Writing and bundling the test loader
ReferenceError: performance is not defined
at eval (webpack:///./node_modules/@opentelemetry/core/build/src/platform/browser/performance.js?:19:25)
at Object../node_modules/@opentelemetry/core/build/src/platform/browser/performance.js
但是,当我删除requireJsDomEnv in Test := true
和jsEnv in Test := new org.scalajs.jsenv.jsdomnodejs.JSDOMNodeJSEnv()
设置时,测试套件可以正常运行。我需要了解为什么会这样吗?以及我该如何解决?
我正在使用:
scala -> 2.13.3
Java -> OpenJDK 14.0.2
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)