Scala. js 1.0.0-RC2 тесты не пройдены вокруг jsdom - PullRequest
0 голосов
/ 14 января 2020

Я кросс-билдинг UnivEq для Scala. JS 1.0.0-RC2 . Я установил jsdom в Travis и прошёл тестирование сборок 0.6.31, но потерпел неудачу на сборках 1.0.0-RC2 с TypeError: jsdom.createVirtualConsole is not a function.

Полный журнал ошибок: https://travis-ci.org/japgolly/univeq/jobs/636731705#L312

Как исправить? Пожалуйста, помогите.

1 Ответ

2 голосов
/ 14 января 2020

Это происходит потому, что мы никогда не переносили дополнительную поддержку jsdom v12 и более поздних версий из ветви Scala. js 0.6.x (в this commit ) в более новую отдельную кодовую базу для * 1003. * на https://github.com/scala-js/scala-js-env-jsdom-nodejs. Очевидно, мы забыли об этом.

Я создал запрос на получение https://github.com/scala-js/scala-js-env-jsdom-nodejs/pull/33, чтобы исправить проблему.

Редактировать : исправление сейчас опубликовано как версия 1.0.0-RC3. Вы можете изменить свой project/plugins.sbt, чтобы он зависел от "org.scala-js" %% "scalajs-env-jsdom-nodejs" % "1.0.0-RC3" вместо ... % scalaJSVersion. Он совместим с Scala. js 1.0.0-RC2.


Устаревший старый ответ :

Вы можете попробовать использовать эту новую версию сегодня проверяя основную ветку и публикуя ее локально:

$ git clone https://github.com/scala-js/scala-js-env-jsdom-nodejs.git
$ cd scala-js-env-jsdom-nodejs
$ sbt scalajs-env-jsdom-nodejs/publishLocal
$ cd ..

, затем используя версию 1.0.0-SNAPSHOT вместо 1.0.0-RC2 для scalajs-env-jsdom в вашем project/plugins.sbt

...