我有一个用Babel编译的节点js库,运行正常的mocha测试。现在我有另一个应用程序,反应redux ...正在使用库,包含在package.json中的依赖项,工作正常没问题,但是当我尝试运行自己的测试时(使用mocha' ./ test /**/*.spec.js' --compilers js:babel-register)给出了一个编译错误:TypeError:无法读取属性' TYPED_ARRAY_SUPPORT'未定义的 在包含已编译的lib的一行中,其中有一些来自Babel使用的Buffer模块的代码:
Buffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined
? global.TYPED_ARRAY_SUPPORT
: typedArraySupport()
和global是未定义的var。
答案 0 :(得分:2)
是由包含的lib使用的bunyan记录器引起的,其中包括一些Buffer模块,并且全局被替换=> undefined -