¿Quieres solicitar una función o informar de un error ? insecto
¿Cuál es el comportamiento actual?
Actualmente, cuando hay dependencias que require
.json
archivos, y no se especifica explícitamente el tipo .json
(no estoy seguro de si importa), jest-resolve arroja un error de la siguiente manera :
FAIL src\lint\lint-sass\lint-sass.spec.ts
● Test suite failed to run
Cannot find module './data/all' from 'index.js'
at Resolver.resolveModule (node_modules\jest-resolve\build\index.js:169:17)
at Object.<anonymous> (node_modules\known-css-properties\index.js:1:111)
Esta es la biblioteca que arroja el error.
https://github.com/betit/known-css-properties/blob/master/index.js#L1 (y la importación es de un archivo json), también estaba obteniendo el mismo problema de normalize-package-data
Actualmente estoy cambiando una biblioteca de usar jazmín (también como corredor) a bromear. Esto ha sucedido en 2 bibliotecas (dependencia de una dependencia)
¿Cuál es el comportamiento esperado?
Creo que dicha importación debería funcionar correctamente, ya que funciona en el nodo y también en el corredor jasmine.
personalmente, no usaría archivos json en primer lugar, pero esa es otra historia :)
Proporcione su configuración exacta de Jest y mencione su versión de Jest, nodo, yarn / npm y sistema operativo.
¿Esto ayuda? https://github.com/facebook/jest/issues/3044
@thymikee precisamente, ¡eso lo solucionó!
Busqué bastante y no encontré eso :(
No estoy seguro de si está documentado en alguna parte, pero me tomó bastante tiempo darme cuenta de lo que estaba fallando en primer lugar.
@thymikee muchas gracias, especialmente por la respuesta súper rápida: +1:
¡Me alegro de que haya ayudado! 🙂
Comentario más útil
¿Esto ayuda? https://github.com/facebook/jest/issues/3044