<p>jest-resolve falha ao resolver arquivos json</p>

Criado em 4 abr. 2017  ·  3Comentários  ·  Fonte: facebook/jest

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.

  • Jest: 19.0.2
  • Nó: 7.8.0
  • NPM: 4.4.4
  • Windows 7

Comentários muito úteis

Todos 3 comentários

@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! 🙂

Esta página foi útil?
0 / 5 - 0 avaliações