Jest30+jsdom30+node24 textencoder не определенJavascript

Форум по Javascript
Ответить
Anonymous
 Jest30+jsdom30+node24 textencoder не определен

Сообщение Anonymous »

Я знаю о предыдущих связанных проблемах с Node12- & JSDOD & Textencoder < /p>
Но теперь попытка создать файл конфигурации Jest30+JSDOD30, который делает так же, как: < /p>

Код: Выделить всё

module.exports = {
testEnvironment: 'jsdom',
setupFiles: [
'/.jest/setup.js',
]
}
< /code>
// .jest/setup.js
import { JSDOM } from 'jsdom'

< /code>
бросит < /p>
● Test suite failed to run

ReferenceError: TextEncoder is not defined

1 | import { JSDOM } from 'jsdom'
2 |

at Object. (node_modules/whatwg-url/lib/encoding.js:2:21)
at Object. (node_modules/whatwg-url/lib/url-state-machine.js:5:34)
at Object. (node_modules/whatwg-url/lib/URL-impl.js:2:13)
at Object. (node_modules/whatwg-url/lib/URL.js:499:14)
at Object. (node_modules/whatwg-url/webidl2js-wrapper.js:3:13)
at Object. (node_modules/whatwg-url/index.js:3:34)
at Object. (node_modules/jsdom/lib/api.js:7:19)
at Object. (.jest/setup.js:3:14)
на предыдущем Jest24+Node16+JSDOM14 Если нам нужен кодер (en/de) в конкретном тесте, мы только что импортировали

Код: Выделить всё

import { TextEncoder, TextDecoder } from 'util';
Но теперь выглядит так, будто не доставляется для самой библиотеки JSDOM, есть ли способ исправить это поведение?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... ot-defined
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»