Você quer solicitar um recurso ou relatar um bug ? erro
Qual é o comportamento atual?
Atualmente, quando há quaisquer dependências que require
.json
arquivos, e não especificando explicitamente o tipo .json
(não tenho certeza se isso importa), jest-resolve está gerando um erro como a seguir :
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 é a biblioteca que gera o erro
https://github.com/betit/known-css-properties/blob/master/index.js#L1 (e a importação é de um arquivo json), também estava recebendo o mesmo problema de normalize-package-data
No momento, estou mudando uma biblioteca de jasmim (também como corredor) para jest. Isso aconteceu em 2 bibliotecas (dependência de uma dependência)
Qual é o comportamento esperado?
Acredito que tal importação deva funcionar corretamente, pois funciona no node e também no jasmine runner.
pessoalmente, eu não usaria arquivos json em primeiro lugar, mas isso é outra história :)
Forneça sua configuração exata do Jest e mencione seu Jest, nó, versão do yarn / npm e sistema operacional.
Isso ajuda? https://github.com/facebook/jest/issues/3044
@thymikee precisamente, isso consertou!
Eu tinha pesquisado bastante e não encontrei :(
Não tenho certeza se está documentado em algum lugar, mas levei algum tempo para descobrir o que estava errado em primeiro lugar.
@thymikee muito obrigado, especialmente pela resposta super rápida: +1:
Que bom que ajudou! 🙂
Comentários muito úteis
Isso ajuda? https://github.com/facebook/jest/issues/3044