在开玩笑测试期间找不到'index.js'模块'../build/Release/magic'



我在运行开玩笑测试时遇到以下错误:

找不到模块"../build/Release/magic' from 'index.js'

at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
at Object.<anonymous> (node_modules/mmmagic/lib/index.js:3:13)

如果我正常运行应用程序,它可以正常工作,但是当尝试运行 Jest 测试时会抛出上面的错误。也许有人有类似的问题。谢谢。

节点JS:8.11

default_configuration:">发布">

mmmagic inbuild/Resolve/magic导入文件 magic.node,但 Jest 只导入扩展名在moduleFileExtensions中指定的文件。所以解决方案很简单,只需将node添加到moduleFileExtensions

"moduleFileExtensions": [
"js",
"json",
"ts",
"node"
],

最新更新