<p>jest-resolve 无法解析 json 文件</p>

创建于 2017-04-04  ·  3评论  ·  资料来源: facebook/jest

您要请求功能还是报告错误 漏洞

目前的行为是什么?
目前,当存在require .json文件的任何依赖项,并且没有明确指定类型.json (不确定是否重要)时,jest-resolve 会抛出如下错误:

 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)

这是引发错误的库
https://github.com/betit/known-css-properties/blob/master/index.js#L1 (导入来自 json 文件),也从normalize-package-data得到同样的问题

我目前正在将一个库从使用 jasmine(也作为 runner)切换到 jest。 这发生在 2 个库中(依赖的依赖)

什么是预期行为?
我相信这样的导入应该可以正常工作,因为它可以在 node 和 jasmine runner 中工作。
我个人一开始不会使用 json 文件,但那是另一回事了:)

请提供您确切的 Jest 配置并提及您的 Jest、节点、yarn/npm 版本和操作系统。

  • 开玩笑:19.0.2
  • 节点:7.8.0
  • NPM:4.4.4
  • Windows 7的

最有用的评论

所有3条评论

@thymikee正是,修复了它!

我已经搜索了很多,但没有找到:(
不确定它是否记录在任何地方,但我花了很长时间才弄清楚到底出了什么问题。

@thymikee非常感谢,特别是对于超级快速的回复:+1:

很高兴它有帮助! 🙂

此页面是否有帮助?
0 / 5 - 0 等级