gpt4 book ai didi

javascript - 如何忽略 Istanbul 尔覆盖率报告中的函数 _interopRequireDefault?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:41:43 24 4
gpt4 key购买 nike

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

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

据我所知,这是 deal with CommonJS imports .

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

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

我还尝试使用 Babel 的 auxiliaryCommentBefore在编译行之前添加注释的选项,但它几乎在代码中的任何地方都添加了注释,因此无法使用。

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

最佳答案

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

关于javascript - 如何忽略 Istanbul 尔覆盖率报告中的函数 _interopRequireDefault?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36384415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com