我在运行开玩笑测试时遇到以下错误:
找不到模块"../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"
],