gpt4 book ai didi

testing - 如何使用 browserify 忽略 karma 配置文件中的模块

转载 作者:行者123 更新时间:2023-11-28 20:23:16 26 4
gpt4 key购买 nike

我正在尝试使用 testdom 测试 React.js,这需要 jsdom。我正在使用 karma 和 browserify。jsdom 无法被浏览器化,所以我想忽略它。

我遇到的问题是尝试从 karma.config.js 文件中执行此操作。

browserify: {
debug: true,
transform: [
"babelify"
],
ignore: [] or {} or...???
},

最佳答案

感谢@marcel 的回答。我不确定为什么它在我的情况下不起作用(使用 excludeignore)但我设法从中得到了我需要的东西......


浏览器:{
调试:真,
转换: [
“巴别化”
],
配置:功能(捆绑){
bundle.on('prebundle', function() {
bundle.ignore('jsdom');
});
}
}

您可能已经猜到了,它为“prebundle”注册了一个回调,您可以在其中配置 bundle 。来自 karma 浏览器文档:https://github.com/Nikku/karma-browserify#additional-bundle-configuration

不是最干净的,但它确实有效。我已经放弃了对 testdom/jsdom 的需求。

关于testing - 如何使用 browserify 忽略 karma 配置文件中的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31024606/

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