developit / developit/jsdom-worker

Cannot import jsdom-worker with --experimental-vm-modules

Abierto
#22 2 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
JavaScript
Estrellas
291
Forks
20
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

In order to be allowed to use `import.meta.url` in my jest tests, I turned on the option `--experimental-vm-modules`. But thereby I cannot import jsdom-worker anymore.

I have the following stack trace:
```
FAIL src/anonymized-path/anonymized.test.tsx
● Test suite failed to run

Must use import to load ES Module: C:\anonymized-path\anonymized\node_modules\node-fetch\src\index.js

4 | import { enableFetchMocks } from 'jest-fetch-mock';
5 | import { readFileSync, readdirSync } from 'fs';
> 6 | import 'jsdom-worker';
| ^
7 | import { getPathFromPublic } from 'utils/helpers';
8 |
9 | /* Wasm jest problems - the function locate file returns C:\ instead of localhost when testing with jest

at Runtime.requireModule (node_modules/jest-runtime/build/index.js:972:21)
at Object. (node_modules/jsdom-worker/dist/jsdom-worker.js:1:89)
at Object. (src/setupTests.ts:6:1)
```

Would you have insight how to solve this issue?

```
$ node -v
v17.9.1
$ npm -v
8.11.0
```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.