运行jest测试时出现以下错误:
无法从'index.js'找到模块'../build/Release/magic'
at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
at Object.<anonymous> (node_modules/mmmagic/lib/index.js:3:13)
如果我正常运行应用程序,它可以正常运行,但在尝试运行Jest测试时会抛出错误。也许有人有类似的问题。谢谢。
NodeJS: 8.11 ,
default_configuration:'发布'
答案 0 :(得分:1)
build/Resolve/magic
导入文件magic.node中的 mmmagic,但Jest仅导入moduleFileExtensions
中指定扩展名的文件。因此解决方案很简单,只需将node
添加到moduleFileExtensions
:
"moduleFileExtensions": [
"js",
"json",
"ts",
"node"
],