如何忽略伊斯坦布尔覆盖率报告中的函数 _interopRequireDefault?

How to ignore function _interopRequireDefault in istanbul coverage report?

Babel 编译我的模块以包含以下行:

function _interopRequireDefault(obj) { 
    return obj && obj.__esModule ? obj : { default: obj }; 
}

据我所知,deal with CommonJS imports

如何在我的覆盖率报告中忽略这一行?我的分支覆盖通常受此行影响。

我无法添加诸如 /* istanbul ignore next */ 之类的内联忽略注释,因为我无法直接在此行上添加它。将注释添加到文件的开头,将其添加到 class 定义之前。

我也试过使用 Babel 的 auxiliaryCommentBefore 选项在编译行之前添加注释,但它几乎在代码的任何地方都添加了它,所以不能使用。

有没有办法在分析覆盖率时忽略这一行?

我们最终使用 isparta 以便覆盖率在转译之前使用 ES6 代码,这实际上更准确(我们想根据我们实际编写的代码检查覆盖率,而不是实际编写的代码编)。谢谢您的帮助。 :)