我正在将一个最小的打字稿功能与webpack捆绑在一起。我想使用带有puppeteer的玩笑来测试它,但是当测试尝试调用该捆绑包时出现错误:
Evaluation failed: TypeError: foo is not a function
代码只是一个小型javascript项目的分支:
[https://github.com/batwicket/example-jest-puppeteer-express-webpack][1]
我尝试运行webpack来查看生成的包,并设置DEBUG环境变量以获取详细的输出,但是似乎没有明显的问题。 Puppeteer在服务器端模式下运行。 Typescript默认为commonjs,因此导出可能存在问题。任何帮助表示赞赏。
答案 0 :(得分:0)
解决方案非常简单。代替
return foo()
使用
return foo.default()