[英]Istanbul with webpack, getting `require.context` is `undefined` 😭
When using karma-webpack and istanbul-instrumenter-loader or isparta-loader , I get an error when attempting to implement it. 当使用karma-webpack和istanbul-instrumenter-loader或isparta-loader时,尝试实现它时出现错误。
require.context
comes up as undefined
. require.context
显示为undefined
。
I believe this is because it is using/finding nodejs
require and NOT webpack, as Object.keys(require)
logs as ['keys', 'resolve', 'id']
. 我认为这是因为它使用/查找nodejs
require而不是webpack,因为Object.keys(require)
记录为['keys', 'resolve', 'id']
。
It looks like require.context
is working, but require
alone would use node
. 看起来require.context
正常工作,但仅require
会使用node
。 This may have something to do with the way that webpack doesn't always treat object syntax as an actual object. 这可能与webpack并不总是将对象语法视为实际对象的方式有关。
Therefore require
has nothing to do with require.context
. 因此require
与require.context
。 It is likely a regex function replace during build-time. 可能在构建期间替换了正则表达式功能。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.